libpldm: Release v0.4.0

Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: Ibe6a3adcd8f8e6977a41871671111f0bd0ea22d4
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1644d63..48cdc46 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -17,6 +17,8 @@
 
 ## [Unreleased]
 
+## [0.4.0] - 2023-07-14
+
 ### Added
 
 1. bios_table: Introduce pldm_bios_table_append_pad_checksum_check()
diff --git a/abi/aarch64/gcc.dump b/abi/aarch64/gcc.dump
index 6b6ad30..75aa123 100644
--- a/abi/aarch64/gcc.dump
+++ b/abi/aarch64/gcc.dump
@@ -19,8 +19,8 @@
                          'utils.h' => 1
                        },
           'Language' => 'C',
-          'LibraryName' => 'libpldm.so.0.3.0',
-          'LibraryVersion' => '0.3.0',
+          'LibraryName' => 'libpldm.so.0.4.0',
+          'LibraryVersion' => '0.4.0',
           'NameSpaces' => {},
           'Needed' => {
                         'libc.so.6' => 1
@@ -158,22 +158,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_date_time_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'
-                                       },
-                            '112509' => {
+                            '109534' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -192,7 +177,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_with_metadata_resp'
                                         },
-                            '112692' => {
+                            '109717' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -213,7 +198,7 @@
                                                               },
                                                        '4' => {
                                                                 'name' => 'length',
-                                                                'type' => '55004'
+                                                                'type' => '54900'
                                                               },
                                                        '5' => {
                                                                 'name' => 'file_meta_data_1',
@@ -236,7 +221,22 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_with_metadata_req'
                                         },
-                            '112910' => {
+                            '10972' => {
+                                         'Header' => 'bios.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'msg',
+                                                               'type' => '1615'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_get_date_time_req'
+                                       },
+                            '109935' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -255,7 +255,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_with_metadata_resp'
                                         },
-                            '113017' => {
+                            '110042' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -298,7 +298,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_with_metadata_req'
                                         },
-                            '113310' => {
+                            '110335' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -317,7 +317,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_with_meta_data_resp'
                                         },
-                            '113488' => {
+                            '110513' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -361,7 +361,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_with_meta_data_req'
                                         },
-                            '113686' => {
+                            '110711' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -380,7 +380,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_with_meta_data_resp'
                                         },
-                            '113788' => {
+                            '110813' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -423,7 +423,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_with_meta_data_req'
                                         },
-                            '114081' => {
+                            '111106' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -442,7 +442,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_resp'
                                         },
-                            '114188' => {
+                            '111213' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -469,7 +469,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_req'
                                         },
-                            '114406' => {
+                            '111431' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -488,7 +488,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_resp'
                                         },
-                            '114579' => {
+                            '111604' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -515,7 +515,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_req'
                                         },
-                            '114715' => {
+                            '111740' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -538,7 +538,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_resp'
                                         },
-                            '114842' => {
+                            '111867' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -573,7 +573,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_req'
                                         },
-                            '115100' => {
+                            '112125' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -600,7 +600,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_resp'
                                         },
-                            '115313' => {
+                            '112338' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -631,7 +631,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_req'
                                         },
-                            '115463' => {
+                            '112488' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -650,7 +650,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_resp'
                                         },
-                            '115570' => {
+                            '112595' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -677,7 +677,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_req'
                                         },
-                            '115788' => {
+                            '112813' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -696,7 +696,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_resp'
                                         },
-                            '115961' => {
+                            '112986' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -717,13 +717,13 @@
                                                               },
                                                        '4' => {
                                                                 'name' => 'length',
-                                                                'type' => '55004'
+                                                                'type' => '54900'
                                                               }
                                                      },
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_req'
                                         },
-                            '116097' => {
+                            '113122' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -746,7 +746,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_memory_resp'
                                         },
-                            '116224' => {
+                            '113249' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -785,7 +785,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_memory_req'
                                         },
-                            '116502' => {
+                            '113527' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -812,7 +812,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_memory_resp'
                                         },
-                            '116715' => {
+                            '113740' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -841,13 +841,13 @@
                                                               },
                                                        '6' => {
                                                                 'name' => 'address',
-                                                                'type' => '55004'
+                                                                'type' => '54900'
                                                               }
                                                      },
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_memory_req'
                                         },
-                            '116879' => {
+                            '113904' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -870,7 +870,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_write_file_resp'
                                         },
-                            '117077' => {
+                            '114102' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -893,7 +893,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_write_file_resp'
                                         },
-                            '117199' => {
+                            '114224' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -920,7 +920,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_write_file_req'
                                         },
-                            '117417' => {
+                            '114442' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -951,7 +951,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_write_file_req'
                                         },
-                            '117566' => {
+                            '114591' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -974,7 +974,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_read_file_resp'
                                         },
-                            '117764' => {
+                            '114789' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1001,7 +1001,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_read_file_resp'
                                         },
-                            '117894' => {
+                            '114919' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1028,7 +1028,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_read_file_req'
                                         },
-                            '118112' => {
+                            '115137' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1055,7 +1055,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_read_file_req'
                                         },
-                            '118241' => {
+                            '115266' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1090,7 +1090,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_file_table_resp'
                                         },
-                            '118407' => {
+                            '115432' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1117,7 +1117,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_file_table_req'
                                         },
-                            '118616' => {
+                            '115641' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1152,7 +1152,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_file_table_resp'
                                         },
-                            '118899' => {
+                            '115924' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1179,7 +1179,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_file_table_req'
                                         },
-                            '119028' => {
+                            '116053' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1202,7 +1202,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_memory_resp'
                                         },
-                            '119149' => {
+                            '116174' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1237,7 +1237,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_memory_req'
                                         },
-                            '119396' => {
+                            '116421' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1264,7 +1264,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_memory_resp'
                                         },
-                            '119600' => {
+                            '116625' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1289,13 +1289,13 @@
                                                               },
                                                        '5' => {
                                                                 'name' => 'address',
-                                                                'type' => '55004'
+                                                                'type' => '54900'
                                                               }
                                                      },
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_memory_req'
                                         },
-                            '120546' => {
+                            '117571' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1326,7 +1326,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_alert_status_resp'
                                         },
-                            '120777' => {
+                            '117802' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1345,7 +1345,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_alert_status_req'
                                         },
-                            '120865' => {
+                            '117890' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1372,7 +1372,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_alert_status_resp'
                                         },
-                            '120998' => {
+                            '118023' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1395,7 +1395,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_alert_status_req'
                                         },
-                            '122037' => {
+                            '119062' => {
                                           'Header' => 'platform_oem_ibm.h',
                                           'Param' => {
                                                        '0' => {
@@ -3759,7 +3759,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_append_pad_checksum_check'
                                        },
-                            '50639' => {
+                            '50535' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3778,7 +3778,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_append_pad_checksum'
                                        },
-                            '50891' => {
+                            '50787' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3789,7 +3789,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_pad_checksum_size'
                                        },
-                            '51186' => {
+                            '51082' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3800,7 +3800,7 @@
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_decode_handle'
                                        },
-                            '51241' => {
+                            '51137' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3811,7 +3811,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_length'
                                        },
-                            '51725' => {
+                            '51621' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3822,7 +3822,7 @@
                                          'Return' => '45555',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_integer_decode_cv'
                                        },
-                            '51799' => {
+                            '51695' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3849,7 +3849,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer_check'
                                        },
-                            '51991' => {
+                            '51887' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3876,12 +3876,12 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer'
                                        },
-                            '52292' => {
+                            '52188' => {
                                          'Header' => 'bios_table.h',
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer_length'
                                        },
-                            '52454' => {
+                            '52350' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3912,7 +3912,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_string_check'
                                        },
-                            '52709' => {
+                            '52605' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3927,7 +3927,7 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_string_decode_string'
                                        },
-                            '52804' => {
+                            '52700' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3938,7 +3938,7 @@
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_string_decode_length'
                                        },
-                            '52879' => {
+                            '52775' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3969,7 +3969,7 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_string'
                                        },
-                            '53208' => {
+                            '53104' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3980,7 +3980,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_string_length'
                                        },
-                            '53396' => {
+                            '53292' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4011,7 +4011,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_enum_check'
                                        },
-                            '53650' => {
+                            '53546' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4030,7 +4030,7 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_enum_decode_handles'
                                        },
-                            '53824' => {
+                            '53720' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4041,7 +4041,7 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_enum_decode_number'
                                        },
-                            '53879' => {
+                            '53775' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4072,7 +4072,7 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_enum'
                                        },
-                            '54208' => {
+                            '54104' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4083,7 +4083,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_enum_length'
                                        },
-                            '54263' => {
+                            '54159' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4094,7 +4094,7 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_decode_attribute_type'
                                        },
-                            '54318' => {
+                            '54214' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4105,7 +4105,7 @@
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_decode_attribute_handle'
                                        },
-                            '54877' => {
+                            '54773' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4114,11 +4114,11 @@
                                                              },
                                                       '1' => {
                                                                'name' => 'lower',
-                                                               'type' => '55004'
+                                                               'type' => '54900'
                                                              },
                                                       '2' => {
                                                                'name' => 'upper',
-                                                               'type' => '55004'
+                                                               'type' => '54900'
                                                              },
                                                       '3' => {
                                                                'name' => 'scalar',
@@ -4126,13 +4126,13 @@
                                                              },
                                                       '4' => {
                                                                'name' => 'def',
-                                                               'type' => '55004'
+                                                               'type' => '54900'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_attr_entry_integer_decode'
                                        },
-                            '55019' => {
+                            '54915' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4145,28 +4145,28 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'info',
-                                                               'type' => '55281'
+                                                               'type' => '55177'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_integer_encode_check'
                                        },
-                            '55291' => {
+                            '55187' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'info',
-                                                               'type' => '55281'
+                                                               'type' => '55177'
                                                              },
                                                       '1' => {
                                                                'name' => 'errmsg',
-                                                               'type' => '55548'
+                                                               'type' => '55444'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_integer_info_check'
                                        },
-                            '55553' => {
+                            '55449' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4179,18 +4179,18 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'info',
-                                                               'type' => '55281'
+                                                               'type' => '55177'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_attr_entry_integer_encode'
                                        },
-                            '55780' => {
+                            '55697' => {
                                          'Header' => 'bios_table.h',
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_entry_integer_encode_length'
                                        },
-                            '55942' => {
+                            '55859' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4209,7 +4209,7 @@
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string'
                                        },
-                            '56138' => {
+                            '56055' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4220,7 +4220,7 @@
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_min_length'
                                        },
-                            '56213' => {
+                            '56130' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4231,7 +4231,7 @@
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_max_length'
                                        },
-                            '56288' => {
+                            '56205' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4242,7 +4242,7 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_string_type'
                                        },
-                            '56363' => {
+                            '56280' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4257,7 +4257,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string_length_check'
                                        },
-                            '56539' => {
+                            '56456' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4270,28 +4270,28 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'info',
-                                                               'type' => '56825'
+                                                               'type' => '56742'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_encode_check'
                                        },
-                            '56830' => {
+                            '56747' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'info',
-                                                               'type' => '56825'
+                                                               'type' => '56742'
                                                              },
                                                       '1' => {
                                                                'name' => 'errmsg',
-                                                               'type' => '55548'
+                                                               'type' => '55444'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_info_check'
                                        },
-                            '57099' => {
+                            '57016' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4302,7 +4302,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_encode_length'
                                        },
-                            '57334' => {
+                            '57251' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4321,7 +4321,7 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_indices'
                                        },
-                            '57540' => {
+                            '57457' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4340,7 +4340,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_hdls_check'
                                        },
-                            '57698' => {
+                            '57615' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4355,7 +4355,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_num_check'
                                        },
-                            '57863' => {
+                            '57780' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4370,7 +4370,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_num_check'
                                        },
-                            '57929' => {
+                            '57846' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4383,13 +4383,13 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'info',
-                                                               'type' => '58187'
+                                                               'type' => '58104'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_check'
                                        },
-                            '58192' => {
+                            '58109' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4404,7 +4404,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_length'
                                        },
-                            '58258' => {
+                            '58175' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4415,7 +4415,7 @@
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_attr_entry_decode_string_handle'
                                        },
-                            '58311' => {
+                            '58228' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4426,7 +4426,7 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_type'
                                        },
-                            '58364' => {
+                            '58281' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4437,7 +4437,7 @@
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_handle'
                                        },
-                            '58986' => {
+                            '58903' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4456,7 +4456,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_string_entry_decode_string_check'
                                        },
-                            '59152' => {
+                            '59069' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4467,7 +4467,7 @@
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_string_entry_decode_string_length'
                                        },
-                            '59205' => {
+                            '59122' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4478,7 +4478,7 @@
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_string_entry_decode_handle'
                                        },
-                            '59258' => {
+                            '59175' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4501,7 +4501,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_string_entry_encode_check'
                                        },
-                            '59527' => {
+                            '59444' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4641,7 +4641,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_bios_table_resp'
                                       },
-                            '65117' => {
+                            '65034' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -4652,7 +4652,7 @@
                                          'Return' => '6265',
                                          'ShortName' => 'is_transfer_flag_valid'
                                        },
-                            '65268' => {
+                            '65185' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4669,17 +4669,17 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'non_functioning_component_indication',
-                                                               'type' => '65452'
+                                                               'type' => '65369'
                                                              },
                                                       '4' => {
                                                                'name' => 'non_functioning_component_bitmap',
-                                                               'type' => '65457'
+                                                               'type' => '65374'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'decode_cancel_update_resp'
                                        },
-                            '65467' => {
+                            '65384' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4698,7 +4698,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_cancel_update_req'
                                        },
-                            '65620' => {
+                            '65537' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4717,7 +4717,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_cancel_update_component_resp'
                                        },
-                            '65702' => {
+                            '65619' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4736,7 +4736,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_cancel_update_component_req'
                                        },
-                            '65855' => {
+                            '65772' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4777,13 +4777,13 @@
                                                              },
                                                       '9' => {
                                                                'name' => 'update_option_flags_enabled',
-                                                               'type' => '66196'
+                                                               'type' => '66113'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_status_resp'
                                        },
-                            '66206' => {
+                            '66123' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4802,7 +4802,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_status_req'
                                        },
-                            '66359' => {
+                            '66276' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4825,7 +4825,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_activate_firmware_resp'
                                        },
-                            '66485' => {
+                            '66402' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4848,7 +4848,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_activate_firmware_req'
                                        },
-                            '66706' => {
+                            '66623' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4871,7 +4871,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_apply_complete_resp'
                                        },
-                            '66878' => {
+                            '66795' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4888,12 +4888,35 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'comp_activation_methods_modification',
-                                                               'type' => '67000'
+                                                               'type' => '66917'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'decode_apply_complete_req'
                                        },
+                            '66927' => {
+                                         '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'
+                                       },
                             '6693' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -4917,30 +4940,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_bios_table_resp'
                                       },
-                            '67010' => {
-                                         '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'
-                                       },
-                            '67182' => {
+                            '67099' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4959,7 +4959,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_verify_complete_req'
                                        },
-                            '67264' => {
+                            '67181' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4982,7 +4982,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_transfer_complete_resp'
                                        },
-                            '67436' => {
+                            '67353' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5001,7 +5001,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_transfer_complete_req'
                                        },
-                            '67518' => {
+                            '67435' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5024,7 +5024,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_request_firmware_data_resp'
                                        },
-                            '67690' => {
+                            '67607' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5047,7 +5047,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_request_firmware_data_req'
                                        },
-                            '67822' => {
+                            '67739' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5072,7 +5072,7 @@
                                                              },
                                                       '5' => {
                                                                'name' => 'update_option_flags_enabled',
-                                                               'type' => '66196'
+                                                               'type' => '66113'
                                                              },
                                                       '6' => {
                                                                'name' => 'time_before_req_fw_data',
@@ -5082,7 +5082,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_update_component_resp'
                                        },
-                            '68058' => {
+                            '67975' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5119,7 +5119,7 @@
                                                              },
                                                       '6' => {
                                                                'name' => 'update_option_flags',
-                                                               'type' => '60951'
+                                                               'type' => '60868'
                                                              },
                                                       '7' => {
                                                                'name' => 'comp_ver_str_type',
@@ -5131,7 +5131,7 @@
                                                              },
                                                       '9' => {
                                                                'name' => 'comp_ver_str',
-                                                               'type' => '68462'
+                                                               'type' => '68379'
                                                              }
                                                     },
                                          'Return' => '74',
@@ -5176,7 +5176,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_bios_table_req'
                                       },
-                            '68472' => {
+                            '68389' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5203,7 +5203,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_pass_component_table_resp'
                                        },
-                            '68668' => {
+                            '68585' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5244,7 +5244,7 @@
                                                              },
                                                       '8' => {
                                                                'name' => 'comp_ver_str',
-                                                               'type' => '68462'
+                                                               'type' => '68379'
                                                              },
                                                       '9' => {
                                                                'name' => 'msg',
@@ -5254,7 +5254,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_pass_component_table_req'
                                        },
-                            '69081' => {
+                            '68998' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5281,7 +5281,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_request_update_resp'
                                        },
-                            '69222' => {
+                            '69139' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5314,7 +5314,7 @@
                                                              },
                                                       '7' => {
                                                                'name' => 'comp_img_set_ver_str',
-                                                               'type' => '68462'
+                                                               'type' => '68379'
                                                              },
                                                       '8' => {
                                                                'name' => 'msg',
@@ -5328,7 +5328,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_request_update_req'
                                        },
-                            '69587' => {
+                            '69504' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5341,7 +5341,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'component_data',
-                                                               'type' => '69743'
+                                                               'type' => '69660'
                                                              },
                                                       '3' => {
                                                                'name' => 'active_comp_ver_str',
@@ -5355,7 +5355,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_firmware_parameters_resp_comp_entry'
                                        },
-                            '69753' => {
+                            '69670' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5368,7 +5368,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'resp_data',
-                                                               'type' => '69973'
+                                                               'type' => '69890'
                                                              },
                                                       '3' => {
                                                                'name' => 'active_comp_image_set_ver_str',
@@ -5386,7 +5386,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_firmware_parameters_resp'
                                        },
-                            '69978' => {
+                            '69895' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5405,7 +5405,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_firmware_parameters_req'
                                        },
-                            '70115' => {
+                            '70032' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5430,13 +5430,13 @@
                                                              },
                                                       '5' => {
                                                                'name' => 'descriptor_data',
-                                                               'type' => '70271'
+                                                               'type' => '70188'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'decode_query_device_identifiers_resp'
                                        },
-                            '70281' => {
+                            '70198' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5455,7 +5455,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_query_device_identifiers_req'
                                        },
-                            '70418' => {
+                            '70335' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5468,7 +5468,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'pldm_comp_image_info',
-                                                               'type' => '70565'
+                                                               'type' => '70482'
                                                              },
                                                       '3' => {
                                                                'name' => 'comp_version_str',
@@ -5478,7 +5478,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_pldm_comp_image_info'
                                        },
-                            '70570' => {
+                            '70487' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5505,7 +5505,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_vendor_defined_descriptor_value'
                                        },
-                            '70749' => {
+                            '70666' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5528,7 +5528,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_descriptor_type_length_value'
                                        },
-                            '70921' => {
+                            '70838' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5545,7 +5545,7 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'fw_device_id_record',
-                                                               'type' => '71188'
+                                                               'type' => '71105'
                                                              },
                                                       '4' => {
                                                                'name' => 'applicable_components',
@@ -5567,6 +5567,29 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_firmware_device_id_record'
                                        },
+                            '71110' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'data',
+                                                               'type' => '6087'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'length',
+                                                               'type' => '123'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'package_header_info',
+                                                               'type' => '71257'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'package_version_str',
+                                                               'type' => '6481'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'decode_pldm_package_header_info'
+                                       },
                             '7117' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -5590,29 +5613,6 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_bios_attribute_current_value_resp'
                                       },
-                            '71193' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'data',
-                                                               'type' => '6087'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'length',
-                                                               'type' => '123'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'package_header_info',
-                                                               'type' => '71340'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'package_version_str',
-                                                               'type' => '6481'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'decode_pldm_package_header_info'
-                                       },
                             '7314' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -5640,7 +5640,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_bios_attribute_current_value_req'
                                       },
-                            '73531' => {
+                            '73448' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5667,7 +5667,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_set_fru_record_table_resp'
                                        },
-                            '73754' => {
+                            '73671' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5694,7 +5694,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_set_fru_record_table_req'
                                        },
-                            '73921' => {
+                            '73838' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5729,7 +5729,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_resp'
                                        },
-                            '74169' => {
+                            '74086' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5768,7 +5768,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_resp_safe'
                                        },
-                            '74427' => {
+                            '74344' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5795,30 +5795,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_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'
-                                      },
-                            '74645' => {
+                            '74562' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5849,7 +5826,30 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_by_option_resp'
                                        },
-                            '74806' => {
+                            '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'
+                                      },
+                            '74723' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5888,7 +5888,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_by_option_resp'
                                        },
-                            '75115' => {
+                            '75032' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5927,7 +5927,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_by_option_req'
                                        },
-                            '75303' => {
+                            '75220' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5970,7 +5970,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_by_option_req'
                                        },
-                            '75596' => {
+                            '75513' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6040,7 +6040,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_bios_attribute_current_value_req'
                                       },
-                            '76190' => {
+                            '75939' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6075,7 +6075,7 @@
                                          'Return' => '1',
                                          'ShortName' => 'get_fru_record_by_option'
                                        },
-                            '76627' => {
+                            '76376' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6118,7 +6118,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_fru_record'
                                        },
-                            '76890' => {
+                            '76639' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6145,7 +6145,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_table_resp'
                                        },
-                            '77094' => {
+                            '76843' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6168,7 +6168,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_req'
                                        },
-                            '77210' => {
+                            '76959' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6215,7 +6215,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_table_metadata_resp'
                                        },
-                            '77514' => {
+                            '77263' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6263,7 +6263,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_metadata_resp'
                                        },
-                            '77721' => {
+                            '77470' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6317,7 +6317,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_current_value_by_handle_resp'
                                       },
-                            '79338' => {
+                            '79087' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -6334,75 +6334,141 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'entities',
-                                                               'type' => '79988'
+                                                               'type' => '79400'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_pdr_extract'
                                        },
-                            '80029' => {
+                            '79420' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '80084'
+                                                               'type' => '79475'
                                                              }
                                                     },
                                          'Return' => '6265',
                                          'ShortName' => 'pldm_is_empty_entity_assoc_tree'
                                        },
-                            '80089' => {
+                            '79480' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '80084'
+                                                               'type' => '79475'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_tree_destroy_root'
                                        },
-                            '80252' => {
+                            '79543' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'org_tree',
-                                                               'type' => '80084'
+                                                               'type' => '79475'
                                                              },
                                                       '1' => {
                                                                'name' => 'new_tree',
-                                                               'type' => '80084'
+                                                               'type' => '79475'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_tree_copy_root'
                                        },
-                            '80468' => {
+                            '79759' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '80084'
+                                                               'type' => '79475'
                                                              },
                                                       '1' => {
                                                                'name' => 'entity',
-                                                               'type' => '79993'
+                                                               'type' => '79405'
                                                              }
                                                     },
-                                         'Return' => '79226',
+                                         'Return' => '78975',
                                          'ShortName' => 'pldm_entity_association_tree_find'
                                        },
-                            '81421' => {
+                            '80504' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '81757'
+                                                               'type' => '80753'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_remove_remote_pdrs'
                                        },
+                            '80758' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'repo',
+                                                               'type' => '80753'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'terminus_handle',
+                                                               'type' => '4895'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'pldm_pdr_remove_pdrs_by_terminus_handle'
+                                       },
+                            '81027' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'tree',
+                                                               'type' => '79475'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'entity',
+                                                               'offset' => '-8',
+                                                               'type' => '78116'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'node',
+                                                               'type' => '79754'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'pldm_find_entity_ref_in_tree'
+                                       },
+                            '81544' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'node',
+                                                               'type' => '78975'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'repo',
+                                                               'type' => '80753'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'entities',
+                                                               'type' => '79400'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'num_entities',
+                                                               'type' => '123'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'is_remote',
+                                                               'type' => '6265'
+                                                             },
+                                                      '5' => {
+                                                               'name' => 'terminus_handle',
+                                                               'type' => '4895'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'pldm_entity_association_pdr_add_from_node_check'
+                                       },
                             '8158' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -6430,86 +6496,20 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_attribute_current_value_by_handle_req'
                                       },
-                            '81783' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'repo',
-                                                               'type' => '81757'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'terminus_handle',
-                                                               'type' => '4895'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_pdr_remove_pdrs_by_terminus_handle'
-                                       },
-                            '82156' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'tree',
-                                                               'type' => '80084'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'entity',
-                                                               'offset' => '-8',
-                                                               'type' => '78367'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'node',
-                                                               'type' => '80463'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_find_entity_ref_in_tree'
-                                       },
-                            '82785' => {
+                            '81760' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '79226'
+                                                               'type' => '78975'
                                                              },
                                                       '1' => {
                                                                'name' => 'repo',
-                                                               'type' => '81757'
+                                                               'type' => '80753'
                                                              },
                                                       '2' => {
                                                                'name' => 'entities',
-                                                               'type' => '79988'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'num_entities',
-                                                               'type' => '123'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'is_remote',
-                                                               'type' => '6265'
-                                                             },
-                                                      '5' => {
-                                                               'name' => 'terminus_handle',
-                                                               'type' => '4895'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'pldm_entity_association_pdr_add_from_node_check'
-                                       },
-                            '83001' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'node',
-                                                               'type' => '79226'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'repo',
-                                                               'type' => '81757'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'entities',
-                                                               'type' => '79988'
+                                                               'type' => '79400'
                                                              },
                                                       '3' => {
                                                                'name' => 'num_entities',
@@ -6527,6 +6527,29 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_pdr_add_from_node'
                                        },
+                            '82089' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'tree',
+                                                               'type' => '79475'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'repo',
+                                                               'type' => '80753'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'is_remote',
+                                                               'type' => '6265'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'terminus_handle',
+                                                               'type' => '4895'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'pldm_entity_association_pdr_add'
+                                       },
                             '8304' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -6558,28 +6581,98 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_attribute_current_value_by_handle_resp'
                                       },
-                            '83309' => {
+                            '83544' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'parent',
+                                                               'type' => '78975'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'node',
+                                                               'type' => '79405'
+                                                             }
+                                                    },
+                                         'Return' => '6265',
+                                         'ShortName' => 'pldm_is_current_parent_child'
+                                       },
+                            '83633' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'node',
+                                                               'type' => '78975'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'association_type',
+                                                               'type' => '168'
+                                                             }
+                                                    },
+                                         'Return' => '168',
+                                         'ShortName' => 'pldm_entity_get_num_children'
+                                       },
+                            '83848' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'node',
+                                                               'type' => '78975'
+                                                             }
+                                                    },
+                                         'Return' => '6265',
+                                         'ShortName' => 'pldm_entity_is_exist_parent'
+                                       },
+                            '84003' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'node',
+                                                               'type' => '78975'
+                                                             }
+                                                    },
+                                         'Return' => '78116',
+                                         'ShortName' => 'pldm_entity_get_parent'
+                                       },
+                            '84158' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'node',
+                                                               'type' => '78975'
+                                                             }
+                                                    },
+                                         'Return' => '6265',
+                                         'ShortName' => 'pldm_entity_is_node_parent'
+                                       },
+                            '84313' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '80084'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'repo',
-                                                               'type' => '81757'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'is_remote',
-                                                               'type' => '6265'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'terminus_handle',
-                                                               'type' => '4895'
+                                                               'type' => '79475'
                                                              }
                                                     },
                                          'Return' => '1',
-                                         'ShortName' => 'pldm_entity_association_pdr_add'
+                                         'ShortName' => 'pldm_entity_association_tree_destroy'
+                                       },
+                            '84492' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'tree',
+                                                               'type' => '79475'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'entities',
+                                                               'type' => '79400'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'size',
+                                                               'type' => '8822'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'pldm_entity_association_tree_visit'
                                        },
                             '8460' => {
                                         'Header' => 'bios.h',
@@ -6608,98 +6701,48 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_attribute_current_value_by_handle_req'
                                       },
-                            '84944' => {
+                            '85424' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
+                                                               'name' => 'tree',
+                                                               'type' => '79475'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'entity',
+                                                               'type' => '79405'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'entity_instance_number',
+                                                               'type' => '4895'
+                                                             },
+                                                      '3' => {
                                                                'name' => 'parent',
-                                                               'type' => '79226'
+                                                               'type' => '78975'
                                                              },
-                                                      '1' => {
-                                                               'name' => 'node',
-                                                               'type' => '79993'
-                                                             }
-                                                    },
-                                         'Return' => '6265',
-                                         'ShortName' => 'pldm_is_current_parent_child'
-                                       },
-                            '85182' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'node',
-                                                               'type' => '79226'
-                                                             },
-                                                      '1' => {
+                                                      '4' => {
                                                                'name' => 'association_type',
                                                                'type' => '168'
                                                              }
                                                     },
-                                         'Return' => '168',
-                                         'ShortName' => 'pldm_entity_get_num_children'
+                                         'Return' => '78975',
+                                         'ShortName' => 'pldm_entity_association_tree_add'
                                        },
-                            '85504' => {
+                            '85861' => {
+                                         'Header' => 'pdr.h',
+                                         'Return' => '79475',
+                                         'ShortName' => 'pldm_entity_association_tree_init'
+                                       },
+                            '86095' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '79226'
+                                                               'type' => '78975'
                                                              }
                                                     },
-                                         'Return' => '6265',
-                                         'ShortName' => 'pldm_entity_is_exist_parent'
-                                       },
-                            '85638' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'node',
-                                                               'type' => '79226'
-                                                             }
-                                                    },
-                                         'Return' => '78367',
-                                         'ShortName' => 'pldm_entity_get_parent'
-                                       },
-                            '85793' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'node',
-                                                               'type' => '79226'
-                                                             }
-                                                    },
-                                         'Return' => '6265',
-                                         'ShortName' => 'pldm_entity_is_node_parent'
-                                       },
-                            '85948' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'tree',
-                                                               'type' => '80084'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_entity_association_tree_destroy'
-                                       },
-                            '86127' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'tree',
-                                                               'type' => '80084'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'entities',
-                                                               'type' => '79988'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'size',
-                                                               'type' => '8822'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_entity_association_tree_visit'
+                                         'Return' => '78116',
+                                         'ShortName' => 'pldm_entity_extract'
                                        },
                             '8672' => {
                                         'Header' => 'bios.h',
@@ -6732,82 +6775,12 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_table_resp'
                                       },
-                            '87163' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'tree',
-                                                               'type' => '80084'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'entity',
-                                                               'type' => '79993'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'entity_instance_number',
-                                                               'type' => '4895'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'parent',
-                                                               'type' => '79226'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'association_type',
-                                                               'type' => '168'
-                                                             }
-                                                    },
-                                         'Return' => '79226',
-                                         'ShortName' => 'pldm_entity_association_tree_add'
-                                       },
-                            '87600' => {
-                                         'Header' => 'pdr.h',
-                                         'Return' => '80084',
-                                         'ShortName' => 'pldm_entity_association_tree_init'
-                                       },
-                            '87834' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'node',
-                                                               'type' => '79226'
-                                                             }
-                                                    },
-                                         'Return' => '78367',
-                                         'ShortName' => 'pldm_entity_extract'
-                                       },
-                            '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'
-                                      },
-                            '88640' => {
+                            '86901' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '81416'
+                                                               'type' => '80499'
                                                              },
                                                       '1' => {
                                                                'name' => 'terminus_handle',
@@ -6829,12 +6802,12 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_update_TL_pdr'
                                        },
-                            '88980' => {
+                            '87241' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '81416'
+                                                               'type' => '80499'
                                                              },
                                                       '1' => {
                                                                'name' => 'fru_rsi',
@@ -6857,15 +6830,15 @@
                                                                'type' => '8294'
                                                              }
                                                     },
-                                         'Return' => '88965',
+                                         'Return' => '87226',
                                          'ShortName' => 'pldm_pdr_fru_record_set_find_by_rsi'
                                        },
-                            '89574' => {
+                            '87572' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '81757'
+                                                               'type' => '80753'
                                                              },
                                                       '1' => {
                                                                'name' => 'terminus_handle',
@@ -6895,39 +6868,12 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_pdr_add_fru_record_set_check'
                                        },
-                            '8973' => {
-                                        'Header' => 'bios.h',
-                                        'Param' => {
-                                                     '0' => {
-                                                              'name' => 'instance_id',
-                                                              'type' => '168'
-                                                            },
-                                                     '1' => {
-                                                              'name' => 'transfer_handle',
-                                                              'type' => '180'
-                                                            },
-                                                     '2' => {
-                                                              'name' => 'transfer_op_flag',
-                                                              'type' => '168'
-                                                            },
-                                                     '3' => {
-                                                              'name' => 'table_type',
-                                                              'type' => '168'
-                                                            },
-                                                     '4' => {
-                                                              'name' => 'msg',
-                                                              'type' => '1615'
-                                                            }
-                                                   },
-                                        'Return' => '74',
-                                        'ShortName' => 'encode_get_bios_table_req'
-                                      },
-                            '89896' => {
+                            '87894' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '81757'
+                                                               'type' => '80753'
                                                              },
                                                       '1' => {
                                                                'name' => 'terminus_handle',
@@ -6957,60 +6903,87 @@
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_add_fru_record_set'
                                        },
-                            '90235' => {
+                            '88233' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'record',
-                                                               'type' => '88965'
+                                                               'type' => '87226'
                                                              }
                                                     },
                                          'Return' => '6265',
                                          'ShortName' => 'pldm_pdr_record_is_remote'
                                        },
-                            '90390' => {
+                            '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'
+                                      },
+                            '88388' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '81416'
+                                                               'type' => '80499'
                                                              },
                                                       '1' => {
                                                                'name' => 'record',
-                                                               'type' => '88965'
+                                                               'type' => '87226'
                                                              }
                                                     },
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_get_record_handle'
                                        },
-                            '90608' => {
+                            '88606' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '81416'
+                                                               'type' => '80499'
                                                              }
                                                     },
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_get_repo_size'
                                        },
-                            '90742' => {
+                            '88737' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '81416'
+                                                               'type' => '80499'
                                                              }
                                                     },
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_get_record_count'
                                        },
-                            '90874' => {
+                            '88868' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '81416'
+                                                               'type' => '80499'
                                                              },
                                                       '1' => {
                                                                'name' => 'pdr_type',
@@ -7018,34 +6991,34 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'curr_record',
-                                                               'type' => '88965'
+                                                               'type' => '87226'
                                                              },
                                                       '3' => {
                                                                'name' => 'data',
-                                                               'type' => '70271'
+                                                               'type' => '70188'
                                                              },
                                                       '4' => {
                                                                'name' => 'size',
                                                                'type' => '2039'
                                                              }
                                                     },
-                                         'Return' => '88965',
+                                         'Return' => '87226',
                                          'ShortName' => 'pldm_pdr_find_record_by_type'
                                        },
-                            '91134' => {
+                            '89046' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '81416'
+                                                               'type' => '80499'
                                                              },
                                                       '1' => {
                                                                'name' => 'curr_record',
-                                                               'type' => '88965'
+                                                               'type' => '87226'
                                                              },
                                                       '2' => {
                                                                'name' => 'data',
-                                                               'type' => '70271'
+                                                               'type' => '70188'
                                                              },
                                                       '3' => {
                                                                'name' => 'size',
@@ -7056,15 +7029,15 @@
                                                                'type' => '2039'
                                                              }
                                                     },
-                                         'Return' => '88965',
+                                         'Return' => '87226',
                                          'ShortName' => 'pldm_pdr_get_next_record'
                                        },
-                            '91663' => {
+                            '89220' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '81416'
+                                                               'type' => '80499'
                                                              },
                                                       '1' => {
                                                                'name' => 'record_handle',
@@ -7072,7 +7045,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'data',
-                                                               'type' => '70271'
+                                                               'type' => '70188'
                                                              },
                                                       '3' => {
                                                                'name' => 'size',
@@ -7083,9 +7056,136 @@
                                                                'type' => '2039'
                                                              }
                                                     },
-                                         'Return' => '88965',
+                                         'Return' => '87226',
                                          'ShortName' => 'pldm_pdr_find_record'
                                        },
+                            '89388' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'repo',
+                                                               'type' => '80753'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'pldm_pdr_destroy'
+                                       },
+                            '89543' => {
+                                         'Header' => 'pdr.h',
+                                         'Return' => '80753',
+                                         'ShortName' => 'pldm_pdr_init'
+                                       },
+                            '89615' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'repo',
+                                                               'type' => '80753'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'data',
+                                                               'type' => '6087'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'size',
+                                                               'type' => '180'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'is_remote',
+                                                               'type' => '6265'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'terminus_handle',
+                                                               'type' => '4895'
+                                                             },
+                                                      '5' => {
+                                                               'name' => 'record_handle',
+                                                               'type' => '2039'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'pldm_pdr_add_check'
+                                       },
+                            '8973' => {
+                                        'Header' => 'bios.h',
+                                        'Param' => {
+                                                     '0' => {
+                                                              'name' => 'instance_id',
+                                                              'type' => '168'
+                                                            },
+                                                     '1' => {
+                                                              'name' => 'transfer_handle',
+                                                              'type' => '180'
+                                                            },
+                                                     '2' => {
+                                                              'name' => 'transfer_op_flag',
+                                                              'type' => '168'
+                                                            },
+                                                     '3' => {
+                                                              'name' => 'table_type',
+                                                              'type' => '168'
+                                                            },
+                                                     '4' => {
+                                                              'name' => 'msg',
+                                                              'type' => '1615'
+                                                            }
+                                                   },
+                                        'Return' => '74',
+                                        'ShortName' => 'encode_get_bios_table_req'
+                                      },
+                            '90049' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'repo',
+                                                               'type' => '80753'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'data',
+                                                               'type' => '6087'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'size',
+                                                               'type' => '180'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'record_handle',
+                                                               'type' => '180'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'is_remote',
+                                                               'type' => '6265'
+                                                             },
+                                                      '5' => {
+                                                               'name' => 'terminus_handle',
+                                                               'type' => '4895'
+                                                             }
+                                                    },
+                                         'Return' => '180',
+                                         'ShortName' => 'pldm_pdr_add'
+                                       },
+                            '91555' => {
+                                         'Header' => 'utils.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'dec',
+                                                               'type' => '180'
+                                                             }
+                                                    },
+                                         'Return' => '180',
+                                         'ShortName' => 'dec2bcd32'
+                                       },
+                            '91647' => {
+                                         'Header' => 'utils.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'bcd',
+                                                               'type' => '180'
+                                                             }
+                                                    },
+                                         'Return' => '180',
+                                         'ShortName' => 'bcd2dec32'
+                                       },
                             '9179' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -7121,94 +7221,114 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_table_resp'
                                       },
-                            '92123' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'repo',
-                                                               'type' => '81757'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_pdr_destroy'
-                                       },
-                            '92278' => {
-                                         'Header' => 'pdr.h',
-                                         'Return' => '81757',
-                                         'ShortName' => 'pldm_pdr_init'
-                                       },
-                            '92350' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'repo',
-                                                               'type' => '81757'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'data',
-                                                               'type' => '6087'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'size',
-                                                               'type' => '180'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'is_remote',
-                                                               'type' => '6265'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'terminus_handle',
-                                                               'type' => '4895'
-                                                             },
-                                                      '5' => {
-                                                               'name' => 'record_handle',
-                                                               'type' => '2039'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'pldm_pdr_add_check'
-                                       },
-                            '93213' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'repo',
-                                                               'type' => '81757'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'data',
-                                                               'type' => '6087'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'size',
-                                                               'type' => '180'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'record_handle',
-                                                               'type' => '180'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'is_remote',
-                                                               'type' => '6265'
-                                                             },
-                                                      '5' => {
-                                                               'name' => 'terminus_handle',
-                                                               'type' => '4895'
-                                                             }
-                                                    },
-                                         'Return' => '180',
-                                         'ShortName' => 'pldm_pdr_add'
-                                       },
-                            '94530' => {
+                            '92057' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
-                                                               'name' => 'dec',
-                                                               'type' => '180'
+                                                               'name' => 'version',
+                                                               'type' => '3250'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'buffer',
+                                                               'type' => '11261'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'buffer_size',
+                                                               'type' => '123'
                                                              }
                                                     },
-                                         'Return' => '180',
-                                         'ShortName' => 'dec2bcd32'
+                                         'Return' => '12204',
+                                         'ShortName' => 'ver2str'
+                                       },
+                            '92185' => {
+                                         'Header' => 'utils.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'data',
+                                                               'type' => '1434'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'size',
+                                                               'type' => '123'
+                                                             }
+                                                    },
+                                         'Return' => '168',
+                                         'ShortName' => 'crc8'
+                                       },
+                            '93456' => {
+                                         'Header' => 'instance-id.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'ctx',
+                                                               'type' => '93664'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'tid',
+                                                               'type' => '92781'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'iid',
+                                                               'type' => '92793'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'pldm_instance_id_free'
+                                       },
+                            '93669' => {
+                                         'Header' => 'instance-id.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'ctx',
+                                                               'type' => '93664'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'tid',
+                                                               'type' => '92781'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'iid',
+                                                               'type' => '94070'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'pldm_instance_id_alloc'
+                                       },
+                            '94075' => {
+                                         'Header' => 'instance-id.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'ctx',
+                                                               'type' => '93664'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'pldm_instance_db_destroy'
+                                       },
+                            '94160' => {
+                                         'Header' => 'instance-id.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'ctx',
+                                                               'type' => '94246'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'pldm_instance_db_init_default'
+                                       },
+                            '94251' => {
+                                         'Header' => 'instance-id.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'ctx',
+                                                               'type' => '94246'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'dbpath',
+                                                               'type' => '12199'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'pldm_instance_db_init'
                                        },
                             '9456' => {
                                         'Header' => 'bios.h',
@@ -7229,51 +7349,6 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_date_time_resp'
                                       },
-                            '94622' => {
-                                         'Header' => 'utils.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'bcd',
-                                                               'type' => '180'
-                                                             }
-                                                    },
-                                         'Return' => '180',
-                                         'ShortName' => 'bcd2dec32'
-                                       },
-                            '95032' => {
-                                         'Header' => 'utils.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'version',
-                                                               'type' => '3250'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'buffer',
-                                                               'type' => '11261'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'buffer_size',
-                                                               'type' => '123'
-                                                             }
-                                                    },
-                                         'Return' => '12204',
-                                         'ShortName' => 'ver2str'
-                                       },
-                            '95160' => {
-                                         'Header' => 'utils.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'data',
-                                                               'type' => '1434'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'size',
-                                                               'type' => '123'
-                                                             }
-                                                    },
-                                         'Return' => '168',
-                                         'ShortName' => 'crc8'
-                                       },
                             '9534' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -7297,80 +7372,114 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_date_time_resp'
                                       },
-                            '96431' => {
-                                         'Header' => 'instance-id.h',
+                            '95398' => {
+                                         'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
-                                                               'name' => 'ctx',
-                                                               'type' => '96639'
+                                                               'name' => 'eid',
+                                                               'type' => '94736'
                                                              },
                                                       '1' => {
-                                                               'name' => 'tid',
-                                                               'type' => '95756'
+                                                               'name' => 'mctp_fd',
+                                                               'type' => '74'
                                                              },
                                                       '2' => {
-                                                               'name' => 'iid',
-                                                               'type' => '95768'
+                                                               'name' => 'pldm_req_msg',
+                                                               'type' => '6087'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'req_msg_len',
+                                                               'type' => '123'
                                                              }
                                                     },
-                                         'Return' => '74',
-                                         'ShortName' => 'pldm_instance_id_free'
+                                         'Return' => '94845',
+                                         'ShortName' => 'pldm_send'
                                        },
-                            '96644' => {
-                                         'Header' => 'instance-id.h',
+                            '95814' => {
+                                         'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
-                                                               'name' => 'ctx',
-                                                               'type' => '96639'
+                                                               'name' => 'eid',
+                                                               'type' => '94736'
                                                              },
                                                       '1' => {
-                                                               'name' => 'tid',
-                                                               'type' => '95756'
+                                                               'name' => 'mctp_fd',
+                                                               'type' => '74'
                                                              },
                                                       '2' => {
-                                                               'name' => 'iid',
-                                                               'type' => '97045'
+                                                               'name' => 'pldm_req_msg',
+                                                               'type' => '6087'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'req_msg_len',
+                                                               'type' => '123'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'pldm_resp_msg',
+                                                               'type' => '70188'
+                                                             },
+                                                      '5' => {
+                                                               'name' => 'resp_msg_len',
+                                                               'type' => '8822'
                                                              }
                                                     },
-                                         'Return' => '74',
-                                         'ShortName' => 'pldm_instance_id_alloc'
+                                         'Return' => '94845',
+                                         'ShortName' => 'pldm_send_recv'
                                        },
-                            '97050' => {
-                                         'Header' => 'instance-id.h',
+                            '96290' => {
+                                         'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
-                                                               'name' => 'ctx',
-                                                               'type' => '96639'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'pldm_instance_db_destroy'
-                                       },
-                            '97135' => {
-                                         'Header' => 'instance-id.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'ctx',
-                                                               'type' => '97221'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'pldm_instance_db_init_default'
-                                       },
-                            '97226' => {
-                                         'Header' => 'instance-id.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'ctx',
-                                                               'type' => '97221'
+                                                               'name' => 'eid',
+                                                               'type' => '94736'
                                                              },
                                                       '1' => {
-                                                               'name' => 'dbpath',
-                                                               'type' => '12199'
+                                                               'name' => 'mctp_fd',
+                                                               'type' => '74'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'pldm_resp_msg',
+                                                               'type' => '70188'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'resp_msg_len',
+                                                               'type' => '8822'
                                                              }
                                                     },
-                                         'Return' => '74',
-                                         'ShortName' => 'pldm_instance_db_init'
+                                         'Return' => '94845',
+                                         'ShortName' => 'pldm_recv'
+                                       },
+                            '96513' => {
+                                         'Header' => 'pldm.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'eid',
+                                                               'type' => '94736'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'mctp_fd',
+                                                               'type' => '74'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'pldm_resp_msg',
+                                                               'type' => '70188'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'resp_msg_len',
+                                                               'type' => '8822'
+                                                             }
+                                                    },
+                                         'Return' => '94845',
+                                         'ShortName' => 'pldm_recv_any'
+                                       },
+                            '96955' => {
+                                         'Header' => 'pldm.h',
+                                         'Return' => '94845',
+                                         'ShortName' => 'pldm_open'
                                        },
                             '9723' => {
                                         'Header' => 'bios.h',
@@ -7410,120 +7519,11 @@
                                                    },
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_date_time_req'
-                                      },
-                            '98373' => {
-                                         'Header' => 'pldm.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'eid',
-                                                               'type' => '97711'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'mctp_fd',
-                                                               'type' => '74'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'pldm_req_msg',
-                                                               'type' => '6087'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'req_msg_len',
-                                                               'type' => '123'
-                                                             }
-                                                    },
-                                         'Return' => '97820',
-                                         'ShortName' => 'pldm_send'
-                                       },
-                            '98789' => {
-                                         'Header' => 'pldm.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'eid',
-                                                               'type' => '97711'
-                                                             },
-                                                      '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' => '70271'
-                                                             },
-                                                      '5' => {
-                                                               'name' => 'resp_msg_len',
-                                                               'type' => '8822'
-                                                             }
-                                                    },
-                                         'Return' => '97820',
-                                         'ShortName' => 'pldm_send_recv'
-                                       },
-                            '99265' => {
-                                         'Header' => 'pldm.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'eid',
-                                                               'type' => '97711'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'mctp_fd',
-                                                               'type' => '74'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '168'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'pldm_resp_msg',
-                                                               'type' => '70271'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'resp_msg_len',
-                                                               'type' => '8822'
-                                                             }
-                                                    },
-                                         'Return' => '97820',
-                                         'ShortName' => 'pldm_recv'
-                                       },
-                            '99488' => {
-                                         'Header' => 'pldm.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'eid',
-                                                               'type' => '97711'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'mctp_fd',
-                                                               'type' => '74'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'pldm_resp_msg',
-                                                               'type' => '70271'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'resp_msg_len',
-                                                               'type' => '8822'
-                                                             }
-                                                    },
-                                         'Return' => '97820',
-                                         'ShortName' => 'pldm_recv_any'
-                                       },
-                            '99930' => {
-                                         'Header' => 'pldm.h',
-                                         'Return' => '97820',
-                                         'ShortName' => 'pldm_open'
-                                       }
+                                      }
                           },
           'SymbolVersion' => {},
           'Symbols' => {
-                         'libpldm.so.0.3.0' => {
+                         'libpldm.so.0.4.0' => {
                                                  'bcd2dec16' => 1,
                                                  'bcd2dec32' => 1,
                                                  'bcd2dec8' => 1,
@@ -9148,7 +9148,7 @@
                                     },
                           '46638' => {
                                        'Header' => undef,
-                                       'Line' => '994',
+                                       'Line' => '993',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'table_data',
@@ -9241,31 +9241,31 @@
                                     'Size' => '1',
                                     'Type' => 'Intrinsic'
                                   },
-                          '55004' => {
+                          '54900' => {
                                        'BaseType' => '45555',
                                        'Name' => 'uint64_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '55281' => {
+                          '55177' => {
                                        'BaseType' => '46214',
                                        'Name' => 'struct pldm_bios_table_attr_entry_integer_info const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '55548' => {
+                          '55444' => {
                                        'BaseType' => '12199',
                                        'Name' => 'char const**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '56825' => {
+                          '56742' => {
                                        'BaseType' => '46106',
                                        'Name' => 'struct pldm_bios_table_attr_entry_string_info const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '58187' => {
+                          '58104' => {
                                        'BaseType' => '45972',
                                        'Name' => 'struct pldm_bios_table_attr_entry_enum_info const*',
                                        'Size' => '8',
@@ -9301,14 +9301,14 @@
                                       'Size' => '1',
                                       'Type' => 'Intrinsic'
                                     },
-                          '63448' => {
+                          '63365' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '329',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'uuid',
                                                             'offset' => '0',
-                                                            'type' => '63552'
+                                                            'type' => '63469'
                                                           },
                                                    '1' => {
                                                             'name' => 'package_header_format_version',
@@ -9345,13 +9345,13 @@
                                        'Size' => '36',
                                        'Type' => 'Struct'
                                      },
-                          '63552' => {
+                          '63469' => {
                                        'BaseType' => '168',
                                        'Name' => 'uint8_t[16]',
                                        'Size' => '16',
                                        'Type' => 'Array'
                                      },
-                          '63584' => {
+                          '63501' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '343',
                                        'Memb' => {
@@ -9368,7 +9368,7 @@
                                                    '2' => {
                                                             'name' => 'device_update_option_flags',
                                                             'offset' => '3',
-                                                            'type' => '60951'
+                                                            'type' => '60868'
                                                           },
                                                    '3' => {
                                                             'name' => 'comp_image_set_version_string_type',
@@ -9390,7 +9390,7 @@
                                        'Size' => '11',
                                        'Type' => 'Struct'
                                      },
-                          '63779' => {
+                          '63696' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '377',
                                        'Memb' => {
@@ -9412,12 +9412,12 @@
                                                    '3' => {
                                                             'name' => 'comp_options',
                                                             'offset' => '8',
-                                                            'type' => '60453'
+                                                            'type' => '60370'
                                                           },
                                                    '4' => {
                                                             'name' => 'requested_comp_activation_method',
                                                             'offset' => '16',
-                                                            'type' => '60453'
+                                                            'type' => '60370'
                                                           },
                                                    '5' => {
                                                             'name' => 'comp_location_offset',
@@ -9444,7 +9444,7 @@
                                        'Size' => '22',
                                        'Type' => 'Struct'
                                      },
-                          '63961' => {
+                          '63878' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '403',
                                        'Memb' => {
@@ -9456,7 +9456,7 @@
                                                    '1' => {
                                                             'name' => 'capabilities_during_update',
                                                             'offset' => '1',
-                                                            'type' => '60951'
+                                                            'type' => '60868'
                                                           },
                                                    '2' => {
                                                             'name' => 'comp_count',
@@ -9488,7 +9488,7 @@
                                        'Size' => '11',
                                        'Type' => 'Struct'
                                      },
-                          '64065' => {
+                          '63982' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '417',
                                        'Memb' => {
@@ -9505,17 +9505,17 @@
                                                    '10' => {
                                                              'name' => 'pending_comp_release_date',
                                                              'offset' => '37',
-                                                             'type' => '64247'
+                                                             'type' => '64164'
                                                            },
                                                    '11' => {
                                                              'name' => 'comp_activation_methods',
                                                              'offset' => '51',
-                                                             'type' => '60453'
+                                                             'type' => '60370'
                                                            },
                                                    '12' => {
                                                              'name' => 'capabilities_during_update',
                                                              'offset' => '53',
-                                                             'type' => '60951'
+                                                             'type' => '60868'
                                                            },
                                                    '2' => {
                                                             'name' => 'comp_classification_index',
@@ -9540,7 +9540,7 @@
                                                    '6' => {
                                                             'name' => 'active_comp_release_date',
                                                             'offset' => '17',
-                                                            'type' => '64247'
+                                                            'type' => '64164'
                                                           },
                                                    '7' => {
                                                             'name' => 'pending_comp_comparison_stamp',
@@ -9562,7 +9562,7 @@
                                        'Size' => '39',
                                        'Type' => 'Struct'
                                      },
-                          '64247' => {
+                          '64164' => {
                                        'BaseType' => '168',
                                        'Name' => 'uint8_t[8]',
                                        'Size' => '8',
@@ -9574,13 +9574,13 @@
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '65107' => {
+                          '65024' => {
                                        'BaseType' => '6048',
                                        'Name' => 'struct variable_field const',
                                        'Size' => '16',
                                        'Type' => 'Const'
                                      },
-                          '65452' => {
+                          '65369' => {
                                        'BaseType' => '11646',
                                        'Name' => 'bool8_t*',
                                        'Size' => '8',
@@ -9591,44 +9591,44 @@
                                     'Size' => '2',
                                     'Type' => 'Intrinsic'
                                   },
-                          '68462' => {
-                                       'BaseType' => '65107',
+                          '68379' => {
+                                       'BaseType' => '65024',
                                        'Name' => 'struct variable_field const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '69743' => {
-                                       'BaseType' => '64065',
+                          '69660' => {
+                                       'BaseType' => '63982',
                                        'Name' => 'struct pldm_component_parameter_entry*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '69973' => {
-                                       'BaseType' => '63961',
+                          '69890' => {
+                                       'BaseType' => '63878',
                                        'Name' => 'struct pldm_get_firmware_parameters_resp*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '70271' => {
+                          '70188' => {
                                        'BaseType' => '2034',
                                        'Name' => 'uint8_t**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '70565' => {
-                                       'BaseType' => '63779',
+                          '70482' => {
+                                       'BaseType' => '63696',
                                        'Name' => 'struct pldm_component_image_information*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '71188' => {
-                                       'BaseType' => '63584',
+                          '71105' => {
+                                       'BaseType' => '63501',
                                        'Name' => 'struct pldm_firmware_device_id_record*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '71340' => {
-                                       'BaseType' => '63448',
+                          '71257' => {
+                                       'BaseType' => '63365',
                                        'Name' => 'struct pldm_package_header_information*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -9652,8 +9652,8 @@
                                     'Size' => '4',
                                     'Type' => 'Intrinsic'
                                   },
-                          '78132' => {
-                                       'BaseType' => '78149',
+                          '77881' => {
+                                       'BaseType' => '77898',
                                        'Header' => undef,
                                        'Line' => '15',
                                        'Name' => 'pldm_pdr',
@@ -9661,13 +9661,13 @@
                                        'Size' => '24',
                                        'Type' => 'Typedef'
                                      },
-                          '78144' => {
-                                       'BaseType' => '78132',
+                          '77893' => {
+                                       'BaseType' => '77881',
                                        'Name' => 'pldm_pdr const',
                                        'Size' => '24',
                                        'Type' => 'Const'
                                      },
-                          '78149' => {
+                          '77898' => {
                                        'Header' => undef,
                                        'Line' => '18',
                                        'Memb' => {
@@ -9684,12 +9684,12 @@
                                                    '2' => {
                                                             'name' => 'first',
                                                             'offset' => '8',
-                                                            'type' => '79221'
+                                                            'type' => '78970'
                                                           },
                                                    '3' => {
                                                             'name' => 'last',
                                                             'offset' => '22',
-                                                            'type' => '79221'
+                                                            'type' => '78970'
                                                           }
                                                  },
                                        'Name' => 'struct pldm_pdr',
@@ -9697,8 +9697,8 @@
                                        'Size' => '24',
                                        'Type' => 'Struct'
                                      },
-                          '78209' => {
-                                       'BaseType' => '78226',
+                          '77958' => {
+                                       'BaseType' => '77975',
                                        'Header' => undef,
                                        'Line' => '20',
                                        'Name' => 'pldm_pdr_record',
@@ -9706,13 +9706,13 @@
                                        'Size' => '32',
                                        'Type' => 'Typedef'
                                      },
-                          '78221' => {
-                                       'BaseType' => '78209',
+                          '77970' => {
+                                       'BaseType' => '77958',
                                        'Name' => 'pldm_pdr_record const',
                                        'Size' => '32',
                                        'Type' => 'Const'
                                      },
-                          '78226' => {
+                          '77975' => {
                                        'Header' => undef,
                                        'Line' => '9',
                                        'Memb' => {
@@ -9734,7 +9734,7 @@
                                                    '3' => {
                                                             'name' => 'next',
                                                             'offset' => '22',
-                                                            'type' => '79209'
+                                                            'type' => '78958'
                                                           },
                                                    '4' => {
                                                             'name' => 'is_remote',
@@ -9752,7 +9752,7 @@
                                        'Size' => '32',
                                        'Type' => 'Struct'
                                      },
-                          '78310' => {
+                          '78059' => {
                                        'Header' => 'pdr.h',
                                        'Line' => '310',
                                        'Memb' => {
@@ -9776,16 +9776,16 @@
                                        'Size' => '6',
                                        'Type' => 'Struct'
                                      },
-                          '78367' => {
-                                       'BaseType' => '78310',
+                          '78116' => {
+                                       'BaseType' => '78059',
                                        'Header' => 'pdr.h',
                                        'Line' => '314',
                                        'Name' => 'pldm_entity',
                                        'Size' => '6',
                                        'Type' => 'Typedef'
                                      },
-                          '78411' => {
-                                       'BaseType' => '78423',
+                          '78160' => {
+                                       'BaseType' => '78172',
                                        'Header' => undef,
                                        'Line' => '324',
                                        'Name' => 'pldm_entity_association_tree',
@@ -9793,14 +9793,14 @@
                                        'Size' => '16',
                                        'Type' => 'Typedef'
                                      },
-                          '78423' => {
+                          '78172' => {
                                        'Header' => undef,
-                                       'Line' => '470',
+                                       'Line' => '452',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'root',
                                                             'offset' => '0',
-                                                            'type' => '79226'
+                                                            'type' => '78975'
                                                           },
                                                    '1' => {
                                                             'name' => 'last_used_container_id',
@@ -9813,8 +9813,8 @@
                                        'Size' => '16',
                                        'Type' => 'Struct'
                                      },
-                          '78466' => {
-                                       'BaseType' => '78483',
+                          '78215' => {
+                                       'BaseType' => '78232',
                                        'Header' => undef,
                                        'Line' => '329',
                                        'Name' => 'pldm_entity_node',
@@ -9822,19 +9822,19 @@
                                        'Size' => '40',
                                        'Type' => 'Typedef'
                                      },
-                          '78483' => {
+                          '78232' => {
                                        'Header' => undef,
-                                       'Line' => '475',
+                                       'Line' => '457',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'entity',
                                                             'offset' => '0',
-                                                            'type' => '78367'
+                                                            'type' => '78116'
                                                           },
                                                    '1' => {
                                                             'name' => 'parent',
                                                             'offset' => '6',
-                                                            'type' => '78367'
+                                                            'type' => '78116'
                                                           },
                                                    '2' => {
                                                             'name' => 'remote_container_id',
@@ -9844,12 +9844,12 @@
                                                    '3' => {
                                                             'name' => 'first_child',
                                                             'offset' => '22',
-                                                            'type' => '79226'
+                                                            'type' => '78975'
                                                           },
                                                    '4' => {
                                                             'name' => 'next_sibling',
                                                             'offset' => '36',
-                                                            'type' => '79226'
+                                                            'type' => '78975'
                                                           },
                                                    '5' => {
                                                             'name' => 'association_type',
@@ -9862,65 +9862,65 @@
                                        'Size' => '40',
                                        'Type' => 'Struct'
                                      },
-                          '79209' => {
-                                       'BaseType' => '78226',
+                          '78958' => {
+                                       'BaseType' => '77975',
                                        'Name' => 'struct pldm_pdr_record*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '79221' => {
-                                       'BaseType' => '78209',
+                          '78970' => {
+                                       'BaseType' => '77958',
                                        'Name' => 'pldm_pdr_record*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '79226' => {
-                                       'BaseType' => '78466',
+                          '78975' => {
+                                       'BaseType' => '78215',
                                        'Name' => 'pldm_entity_node*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '79988' => {
-                                       'BaseType' => '79993',
+                          '79400' => {
+                                       'BaseType' => '79405',
                                        'Name' => 'pldm_entity**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '79993' => {
-                                       'BaseType' => '78367',
+                          '79405' => {
+                                       'BaseType' => '78116',
                                        'Name' => 'pldm_entity*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '80084' => {
-                                       'BaseType' => '78411',
+                          '79475' => {
+                                       'BaseType' => '78160',
                                        'Name' => 'pldm_entity_association_tree*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '80463' => {
-                                       'BaseType' => '79226',
+                          '79754' => {
+                                       'BaseType' => '78975',
                                        'Name' => 'pldm_entity_node**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
+                          '80499' => {
+                                       'BaseType' => '77893',
+                                       'Name' => 'pldm_pdr const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '80753' => {
+                                       'BaseType' => '77881',
+                                       'Name' => 'pldm_pdr*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
                           '81' => {
                                     'Name' => 'unsigned int',
                                     'Size' => '4',
                                     'Type' => 'Intrinsic'
                                   },
-                          '81416' => {
-                                       'BaseType' => '78144',
-                                       'Name' => 'pldm_pdr const*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
-                          '81757' => {
-                                       'BaseType' => '78132',
-                                       'Name' => 'pldm_pdr*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
                           '825' => {
                                      'BaseType' => '714',
                                      'Name' => 'struct pldm_msg_hdr const',
@@ -9958,6 +9958,12 @@
                                      'Size' => '4',
                                      'Type' => 'Const'
                                    },
+                          '87226' => {
+                                       'BaseType' => '77970',
+                                       'Name' => 'pldm_pdr_record const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
                           '874' => {
                                      'BaseType' => '168',
                                      'Name' => 'uint8_t[1]',
@@ -9970,12 +9976,6 @@
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '88965' => {
-                                       'BaseType' => '78221',
-                                       'Name' => 'pldm_pdr_record const*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
                           '890' => {
                                      'Header' => 'base.h',
                                      'Line' => '160',
@@ -10010,7 +10010,7 @@
                                      'Size' => '8',
                                      'Type' => 'Struct'
                                    },
-                          '95756' => {
+                          '92781' => {
                                        'BaseType' => '168',
                                        'Header' => 'base.h',
                                        'Line' => '14',
@@ -10018,7 +10018,7 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '95768' => {
+                          '92793' => {
                                        'BaseType' => '168',
                                        'Header' => 'instance-id.h',
                                        'Line' => '11',
@@ -10026,14 +10026,14 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '96145' => {
+                          '93170' => {
                                        'Header' => undef,
                                        'Line' => '18',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'prev',
                                                             'offset' => '0',
-                                                            'type' => '95768'
+                                                            'type' => '92793'
                                                           },
                                                    '1' => {
                                                             'name' => 'allocations',
@@ -10046,14 +10046,14 @@
                                        'Size' => '8',
                                        'Type' => 'Struct'
                                      },
-                          '96184' => {
+                          '93209' => {
                                        'Header' => undef,
                                        'Line' => '23',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'state',
                                                             'offset' => '0',
-                                                            'type' => '96226'
+                                                            'type' => '93251'
                                                           },
                                                    '1' => {
                                                             'name' => 'lock_db_fd',
@@ -10066,37 +10066,31 @@
                                        'Size' => '2052',
                                        'Type' => 'Struct'
                                      },
-                          '96226' => {
-                                       'BaseType' => '96145',
+                          '93251' => {
+                                       'BaseType' => '93170',
                                        'Name' => 'struct pldm_tid_state[256]',
                                        'Size' => '2048',
                                        'Type' => 'Array'
                                      },
-                          '96639' => {
-                                       'BaseType' => '96184',
+                          '93664' => {
+                                       'BaseType' => '93209',
                                        'Name' => 'struct pldm_instance_db*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '969' => {
-                                     'BaseType' => '890',
-                                     'Name' => 'struct pldm_header_info const',
-                                     'Size' => '8',
-                                     'Type' => 'Const'
-                                   },
-                          '97045' => {
-                                       'BaseType' => '95768',
+                          '94070' => {
+                                       'BaseType' => '92793',
                                        'Name' => 'pldm_instance_id_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '97221' => {
-                                       'BaseType' => '96639',
+                          '94246' => {
+                                       'BaseType' => '93664',
                                        'Name' => 'struct pldm_instance_db**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '97711' => {
+                          '94736' => {
                                        'BaseType' => '168',
                                        'Header' => 'pldm.h',
                                        'Line' => '12',
@@ -10104,7 +10098,7 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '97723' => {
+                          '94748' => {
                                        'Header' => 'pldm.h',
                                        'Line' => '14',
                                        'Memb' => {
@@ -10165,17 +10159,23 @@
                                        'Size' => '4',
                                        'Type' => 'Enum'
                                      },
-                          '97820' => {
-                                       'BaseType' => '97723',
+                          '94845' => {
+                                       'BaseType' => '94748',
                                        '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.3.0' => {
+                                  'libpldm.so.0.4.0' => {
                                                           '_ITM_deregisterTMCloneTable' => 0,
                                                           '_ITM_registerTMCloneTable' => 0,
                                                           '__assert_fail@GLIBC_2.17' => 0,
diff --git a/abi/x86_64/gcc.dump b/abi/x86_64/gcc.dump
index ddd10b6..a8fbf9c 100644
--- a/abi/x86_64/gcc.dump
+++ b/abi/x86_64/gcc.dump
@@ -19,8 +19,8 @@
                          'utils.h' => 1
                        },
           'Language' => 'C',
-          'LibraryName' => 'libpldm.so.0.3.0',
-          'LibraryVersion' => '0.3.0',
+          'LibraryName' => 'libpldm.so.0.4.0',
+          'LibraryVersion' => '0.4.0',
           'NameSpaces' => {},
           'Needed' => {
                         'libc.so.6' => 1
@@ -28,37 +28,6 @@
           'PublicABI' => '1',
           'Sources' => {},
           'SymbolInfo' => {
-                            '100165' => {
-                                          'Header' => 'pldm.h',
-                                          'Param' => {
-                                                       '0' => {
-                                                                'name' => 'eid',
-                                                                'type' => '99084'
-                                                              },
-                                                       '1' => {
-                                                                'name' => 'mctp_fd',
-                                                                'type' => '74'
-                                                              },
-                                                       '2' => {
-                                                                'name' => 'pldm_req_msg',
-                                                                'type' => '6245'
-                                                              },
-                                                       '3' => {
-                                                                'name' => 'req_msg_len',
-                                                                'type' => '123'
-                                                              },
-                                                       '4' => {
-                                                                'name' => 'pldm_resp_msg',
-                                                                'type' => '71449'
-                                                              },
-                                                       '5' => {
-                                                                'name' => 'resp_msg_len',
-                                                                'type' => '9084'
-                                                              }
-                                                     },
-                                          'Return' => '99193',
-                                          'ShortName' => 'pldm_send_recv'
-                                        },
                             '10033' => {
                                          'Header' => 'bios.h',
                                          'Param' => {
@@ -100,61 +69,6 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_set_date_time_req'
                                        },
-                            '100648' => {
-                                          'Header' => 'pldm.h',
-                                          'Param' => {
-                                                       '0' => {
-                                                                'name' => 'eid',
-                                                                'type' => '99084'
-                                                              },
-                                                       '1' => {
-                                                                'name' => 'mctp_fd',
-                                                                'type' => '74'
-                                                              },
-                                                       '2' => {
-                                                                'name' => 'instance_id',
-                                                                'type' => '168'
-                                                              },
-                                                       '3' => {
-                                                                'name' => 'pldm_resp_msg',
-                                                                'type' => '71449'
-                                                              },
-                                                       '4' => {
-                                                                'name' => 'resp_msg_len',
-                                                                'type' => '9084'
-                                                              }
-                                                     },
-                                          'Return' => '99193',
-                                          'ShortName' => 'pldm_recv'
-                                        },
-                            '100874' => {
-                                          'Header' => 'pldm.h',
-                                          'Param' => {
-                                                       '0' => {
-                                                                'name' => 'eid',
-                                                                'type' => '99084'
-                                                              },
-                                                       '1' => {
-                                                                'name' => 'mctp_fd',
-                                                                'type' => '74'
-                                                              },
-                                                       '2' => {
-                                                                'name' => 'pldm_resp_msg',
-                                                                'type' => '71449'
-                                                              },
-                                                       '3' => {
-                                                                'name' => 'resp_msg_len',
-                                                                'type' => '9084'
-                                                              }
-                                                     },
-                                          'Return' => '99193',
-                                          'ShortName' => 'pldm_recv_any'
-                                        },
-                            '101319' => {
-                                          'Header' => 'pldm.h',
-                                          'Return' => '99193',
-                                          'ShortName' => 'pldm_open'
-                                        },
                             '10323' => {
                                          'Header' => 'bios.h',
                                          'Param' => {
@@ -297,22 +211,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_date_time_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'
-                                       },
-                            '114104' => {
+                            '111140' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -331,7 +230,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_with_metadata_resp'
                                         },
-                            '114304' => {
+                            '111340' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -352,7 +251,7 @@
                                                               },
                                                        '4' => {
                                                                 'name' => 'length',
-                                                                'type' => '56069'
+                                                                'type' => '55965'
                                                               },
                                                        '5' => {
                                                                 'name' => 'file_meta_data_1',
@@ -381,7 +280,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_with_metadata_req'
                                         },
-                            '114536' => {
+                            '111572' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -405,7 +304,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_with_metadata_resp'
                                         },
-                            '114637' => {
+                            '111673' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -451,7 +350,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_with_metadata_req'
                                         },
-                            '114934' => {
+                            '111970' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -470,7 +369,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_with_meta_data_resp'
                                         },
-                            '115129' => {
+                            '112165' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -520,7 +419,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_with_meta_data_req'
                                         },
-                            '115341' => {
+                            '112377' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -544,7 +443,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_with_meta_data_resp'
                                         },
-                            '115437' => {
+                            '112473' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -590,7 +489,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_with_meta_data_req'
                                         },
-                            '115734' => {
+                            '112770' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -614,7 +513,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_resp'
                                         },
-                            '115835' => {
+                            '112871' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -641,7 +540,22 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_req'
                                         },
-                            '116070' => {
+                            '11299' => {
+                                         'Header' => 'bios.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'msg',
+                                                               'type' => '1632'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_get_date_time_req'
+                                       },
+                            '113106' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -660,7 +574,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_resp'
                                         },
-                            '116260' => {
+                            '113296' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -691,7 +605,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_req'
                                         },
-                            '116402' => {
+                            '113438' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -720,7 +634,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_resp'
                                         },
-                            '116517' => {
+                            '113553' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -756,7 +670,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_req'
                                         },
-                            '116787' => {
+                            '113823' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -783,7 +697,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_resp'
                                         },
-                            '117017' => {
+                            '114053' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -818,7 +732,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_req'
                                         },
-                            '117179' => {
+                            '114215' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -842,7 +756,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_resp'
                                         },
-                            '117280' => {
+                            '114316' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -869,7 +783,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_req'
                                         },
-                            '117515' => {
+                            '114551' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -888,7 +802,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_resp'
                                         },
-                            '117705' => {
+                            '114741' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -909,7 +823,7 @@
                                                               },
                                                        '4' => {
                                                                 'name' => 'length',
-                                                                'type' => '56069'
+                                                                'type' => '55965'
                                                               }
                                                      },
                                           'Reg' => {
@@ -919,7 +833,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_req'
                                         },
-                            '117847' => {
+                            '114883' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -948,7 +862,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_memory_resp'
                                         },
-                            '117962' => {
+                            '114998' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -989,7 +903,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_memory_req'
                                         },
-                            '118247' => {
+                            '115283' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1016,7 +930,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_memory_resp'
                                         },
-                            '118477' => {
+                            '115513' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1046,7 +960,7 @@
                                                        '6' => {
                                                                 'name' => 'address',
                                                                 'offset' => '0',
-                                                                'type' => '56069'
+                                                                'type' => '55965'
                                                               }
                                                      },
                                           'Reg' => {
@@ -1056,7 +970,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_memory_req'
                                         },
-                            '118654' => {
+                            '115690' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1079,7 +993,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_write_file_resp'
                                         },
-                            '118869' => {
+                            '115905' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1108,7 +1022,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_write_file_resp'
                                         },
-                            '118979' => {
+                            '116015' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1135,7 +1049,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_write_file_req'
                                         },
-                            '119214' => {
+                            '116250' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1172,7 +1086,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_write_file_req'
                                         },
-                            '119369' => {
+                            '116405' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1195,7 +1109,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_read_file_resp'
                                         },
-                            '119584' => {
+                            '116620' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1227,7 +1141,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_read_file_resp'
                                         },
-                            '119720' => {
+                            '116756' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1254,7 +1168,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_read_file_req'
                                         },
-                            '119955' => {
+                            '116991' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1285,7 +1199,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_read_file_req'
                                         },
-                            '120090' => {
+                            '117126' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1325,7 +1239,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_file_table_resp'
                                         },
-                            '120263' => {
+                            '117299' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1352,7 +1266,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_file_table_req'
                                         },
-                            '120489' => {
+                            '117525' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1388,7 +1302,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_file_table_resp'
                                         },
-                            '120786' => {
+                            '117822' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1419,7 +1333,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_file_table_req'
                                         },
-                            '120921' => {
+                            '117957' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1448,7 +1362,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_memory_resp'
                                         },
-                            '121030' => {
+                            '118066' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1484,7 +1398,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_memory_req'
                                         },
-                            '121289' => {
+                            '118325' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1511,7 +1425,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_memory_resp'
                                         },
-                            '121510' => {
+                            '118546' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1536,7 +1450,7 @@
                                                               },
                                                        '5' => {
                                                                 'name' => 'address',
-                                                                'type' => '56069'
+                                                                'type' => '55965'
                                                               }
                                                      },
                                           'Reg' => {
@@ -1546,7 +1460,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_memory_req'
                                         },
-                            '122477' => {
+                            '119513' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1577,7 +1491,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_alert_status_resp'
                                         },
-                            '122725' => {
+                            '119761' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1601,7 +1515,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_alert_status_req'
                                         },
-                            '122808' => {
+                            '119844' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1632,7 +1546,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_alert_status_resp'
                                         },
-                            '122947' => {
+                            '119983' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1655,7 +1569,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_alert_status_req'
                                         },
-                            '124016' => {
+                            '121052' => {
                                           'Header' => 'platform_oem_ibm.h',
                                           'Param' => {
                                                        '0' => {
@@ -4141,7 +4055,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_append_pad_checksum_check'
                                        },
-                            '51739' => {
+                            '51635' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4160,7 +4074,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_append_pad_checksum'
                                        },
-                            '51991' => {
+                            '51887' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4171,7 +4085,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_pad_checksum_size'
                                        },
-                            '52274' => {
+                            '52170' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4185,7 +4099,7 @@
                                          'Return' => '5053',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_decode_handle'
                                        },
-                            '52323' => {
+                            '52219' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4196,7 +4110,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_length'
                                        },
-                            '52807' => {
+                            '52703' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4210,7 +4124,7 @@
                                          'Return' => '46642',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_integer_decode_cv'
                                        },
-                            '52875' => {
+                            '52771' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4237,7 +4151,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer_check'
                                        },
-                            '53067' => {
+                            '52963' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4264,12 +4178,12 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer'
                                        },
-                            '53375' => {
+                            '53271' => {
                                          'Header' => 'bios_table.h',
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer_length'
                                        },
-                            '53537' => {
+                            '53433' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4300,7 +4214,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_string_check'
                                        },
-                            '53797' => {
+                            '53693' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4315,7 +4229,7 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_string_decode_string'
                                        },
-                            '53892' => {
+                            '53788' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4329,7 +4243,7 @@
                                          'Return' => '5053',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_string_decode_length'
                                        },
-                            '53961' => {
+                            '53857' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4360,7 +4274,7 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_string'
                                        },
-                            '54301' => {
+                            '54197' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4374,7 +4288,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_string_length'
                                        },
-                            '54483' => {
+                            '54379' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4405,7 +4319,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_enum_check'
                                        },
-                            '54741' => {
+                            '54637' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4424,7 +4338,7 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_enum_decode_handles'
                                        },
-                            '54915' => {
+                            '54811' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4438,7 +4352,7 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_enum_decode_number'
                                        },
-                            '54964' => {
+                            '54860' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4469,7 +4383,7 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_enum'
                                        },
-                            '55303' => {
+                            '55199' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4483,7 +4397,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_enum_length'
                                        },
-                            '55352' => {
+                            '55248' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4497,7 +4411,7 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_decode_attribute_type'
                                        },
-                            '55401' => {
+                            '55297' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4511,7 +4425,7 @@
                                          'Return' => '5053',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_decode_attribute_handle'
                                        },
-                            '55948' => {
+                            '55844' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4520,11 +4434,11 @@
                                                              },
                                                       '1' => {
                                                                'name' => 'lower',
-                                                               'type' => '56069'
+                                                               'type' => '55965'
                                                              },
                                                       '2' => {
                                                                'name' => 'upper',
-                                                               'type' => '56069'
+                                                               'type' => '55965'
                                                              },
                                                       '3' => {
                                                                'name' => 'scalar',
@@ -4532,7 +4446,7 @@
                                                              },
                                                       '4' => {
                                                                'name' => 'def',
-                                                               'type' => '56069'
+                                                               'type' => '55965'
                                                              }
                                                     },
                                          'Reg' => {
@@ -4545,7 +4459,7 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_attr_entry_integer_decode'
                                        },
-                            '56084' => {
+                            '55980' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4558,28 +4472,28 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'info',
-                                                               'type' => '56346'
+                                                               'type' => '56242'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_integer_encode_check'
                                        },
-                            '56356' => {
+                            '56252' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'info',
-                                                               'type' => '56346'
+                                                               'type' => '56242'
                                                              },
                                                       '1' => {
                                                                'name' => 'errmsg',
-                                                               'type' => '56655'
+                                                               'type' => '56551'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_integer_info_check'
                                        },
-                            '56660' => {
+                            '56556' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4592,18 +4506,18 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'info',
-                                                               'type' => '56346'
+                                                               'type' => '56242'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_attr_entry_integer_encode'
                                        },
-                            '56887' => {
+                            '56804' => {
                                          'Header' => 'bios_table.h',
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_entry_integer_encode_length'
                                        },
-                            '57049' => {
+                            '56966' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4622,7 +4536,7 @@
                                          'Return' => '5053',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string'
                                        },
-                            '57245' => {
+                            '57162' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4636,7 +4550,7 @@
                                          'Return' => '5053',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_min_length'
                                        },
-                            '57314' => {
+                            '57231' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4650,7 +4564,7 @@
                                          'Return' => '5053',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_max_length'
                                        },
-                            '57383' => {
+                            '57300' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4664,7 +4578,7 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_string_type'
                                        },
-                            '57452' => {
+                            '57369' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4679,7 +4593,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string_length_check'
                                        },
-                            '57622' => {
+                            '57539' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4692,28 +4606,28 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'info',
-                                                               'type' => '57908'
+                                                               'type' => '57825'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_encode_check'
                                        },
-                            '57913' => {
+                            '57830' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'info',
-                                                               'type' => '57908'
+                                                               'type' => '57825'
                                                              },
                                                       '1' => {
                                                                'name' => 'errmsg',
-                                                               'type' => '56655'
+                                                               'type' => '56551'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_info_check'
                                        },
-                            '58182' => {
+                            '58099' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4727,7 +4641,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_encode_length'
                                        },
-                            '58414' => {
+                            '58331' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4746,7 +4660,7 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_indices'
                                        },
-                            '58620' => {
+                            '58537' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4768,7 +4682,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_hdls_check'
                                        },
-                            '58785' => {
+                            '58702' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4783,7 +4697,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_num_check'
                                        },
-                            '58944' => {
+                            '58861' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4802,7 +4716,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_num_check'
                                        },
-                            '59004' => {
+                            '58921' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4815,13 +4729,13 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'info',
-                                                               'type' => '59262'
+                                                               'type' => '59179'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_check'
                                        },
-                            '59267' => {
+                            '59184' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4840,7 +4754,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_length'
                                        },
-                            '59327' => {
+                            '59244' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4854,7 +4768,7 @@
                                          'Return' => '5053',
                                          'ShortName' => 'pldm_bios_table_attr_entry_decode_string_handle'
                                        },
-                            '59374' => {
+                            '59291' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4868,7 +4782,7 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_type'
                                        },
-                            '59421' => {
+                            '59338' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4882,7 +4796,7 @@
                                          'Return' => '5053',
                                          'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_handle'
                                        },
-                            '60054' => {
+                            '59971' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4901,7 +4815,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_string_entry_decode_string_check'
                                        },
-                            '60220' => {
+                            '60137' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4915,7 +4829,7 @@
                                          'Return' => '5053',
                                          'ShortName' => 'pldm_bios_table_string_entry_decode_string_length'
                                        },
-                            '60267' => {
+                            '60184' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4929,7 +4843,7 @@
                                          'Return' => '5053',
                                          'ShortName' => 'pldm_bios_table_string_entry_decode_handle'
                                        },
-                            '60314' => {
+                            '60231' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4952,7 +4866,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_string_entry_encode_check'
                                        },
-                            '60605' => {
+                            '60522' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -5082,7 +4996,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_bios_table_req'
                                       },
-                            '66198' => {
+                            '66115' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -5093,7 +5007,7 @@
                                          'Return' => '6423',
                                          'ShortName' => 'is_transfer_flag_valid'
                                        },
-                            '66349' => {
+                            '66266' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5110,16 +5024,35 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'non_functioning_component_indication',
-                                                               'type' => '66536'
+                                                               'type' => '66453'
                                                              },
                                                       '4' => {
                                                                'name' => 'non_functioning_component_bitmap',
-                                                               'type' => '66541'
+                                                               'type' => '66458'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'decode_cancel_update_resp'
                                        },
+                            '66468' => {
+                                         'Header' => 'firmware_update.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'msg',
+                                                               'type' => '1632'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'payload_length',
+                                                               'type' => '123'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_cancel_update_req'
+                                       },
                             '6655' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -5143,26 +5076,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_bios_table_resp'
                                       },
-                            '66551' => {
-                                         'Header' => 'firmware_update.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '168'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'msg',
-                                                               'type' => '1632'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'payload_length',
-                                                               'type' => '123'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'encode_cancel_update_req'
-                                       },
-                            '66721' => {
+                            '66638' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5186,7 +5100,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_cancel_update_component_resp'
                                        },
-                            '66797' => {
+                            '66714' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5205,7 +5119,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_cancel_update_component_req'
                                        },
-                            '66967' => {
+                            '66884' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5250,13 +5164,13 @@
                                                       '9' => {
                                                                'name' => 'update_option_flags_enabled',
                                                                'offset' => '24',
-                                                               'type' => '67294'
+                                                               'type' => '67211'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_status_resp'
                                        },
-                            '67304' => {
+                            '67221' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5275,7 +5189,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_status_req'
                                        },
-                            '67474' => {
+                            '67391' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5303,7 +5217,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_activate_firmware_resp'
                                        },
-                            '67600' => {
+                            '67517' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5326,7 +5240,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_activate_firmware_req'
                                        },
-                            '67842' => {
+                            '67759' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5349,7 +5263,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_apply_complete_resp'
                                        },
-                            '68031' => {
+                            '67948' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5366,7 +5280,7 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'comp_activation_methods_modification',
-                                                               'type' => '68141'
+                                                               'type' => '68058'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5378,7 +5292,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_apply_complete_req'
                                        },
-                            '68151' => {
+                            '68068' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5401,7 +5315,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_verify_complete_resp'
                                        },
-                            '68340' => {
+                            '68257' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5425,7 +5339,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_verify_complete_req'
                                        },
-                            '68416' => {
+                            '68333' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5448,7 +5362,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_transfer_complete_resp'
                                        },
-                            '68605' => {
+                            '68522' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5472,7 +5386,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_transfer_complete_req'
                                        },
-                            '68681' => {
+                            '68598' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5524,7 +5438,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_bios_table_resp'
                                       },
-                            '68870' => {
+                            '68787' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5553,7 +5467,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_request_firmware_data_req'
                                        },
-                            '68990' => {
+                            '68907' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5578,7 +5492,7 @@
                                                              },
                                                       '5' => {
                                                                'name' => 'update_option_flags_enabled',
-                                                               'type' => '67294'
+                                                               'type' => '67211'
                                                              },
                                                       '6' => {
                                                                'name' => 'time_before_req_fw_data',
@@ -5589,7 +5503,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_update_component_resp'
                                        },
-                            '69224' => {
+                            '69141' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5629,7 +5543,7 @@
                                                       '6' => {
                                                                'name' => 'update_option_flags',
                                                                'offset' => '0',
-                                                               'type' => '62032'
+                                                               'type' => '61949'
                                                              },
                                                       '7' => {
                                                                'name' => 'comp_ver_str_type',
@@ -5644,13 +5558,13 @@
                                                       '9' => {
                                                                'name' => 'comp_ver_str',
                                                                'offset' => '24',
-                                                               'type' => '69616'
+                                                               'type' => '69533'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'encode_update_component_req'
                                        },
-                            '69626' => {
+                            '69543' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5677,7 +5591,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_pass_component_table_resp'
                                        },
-                            '69825' => {
+                            '69742' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5722,7 +5636,7 @@
                                                       '8' => {
                                                                'name' => 'comp_ver_str',
                                                                'offset' => '16',
-                                                               'type' => '69616'
+                                                               'type' => '69533'
                                                              },
                                                       '9' => {
                                                                'name' => 'msg',
@@ -5774,7 +5688,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_bios_table_req'
                                       },
-                            '70235' => {
+                            '70152' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5805,7 +5719,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_request_update_resp'
                                        },
-                            '70382' => {
+                            '70299' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5840,7 +5754,7 @@
                                                       '7' => {
                                                                'name' => 'comp_img_set_ver_str',
                                                                'offset' => '8',
-                                                               'type' => '69616'
+                                                               'type' => '69533'
                                                              },
                                                       '8' => {
                                                                'name' => 'msg',
@@ -5856,7 +5770,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_request_update_req'
                                        },
-                            '70750' => {
+                            '70667' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5869,7 +5783,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'component_data',
-                                                               'type' => '70918'
+                                                               'type' => '70835'
                                                              },
                                                       '3' => {
                                                                'name' => 'active_comp_ver_str',
@@ -5886,7 +5800,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_firmware_parameters_resp_comp_entry'
                                        },
-                            '70928' => {
+                            '70845' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5899,7 +5813,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'resp_data',
-                                                               'type' => '71148'
+                                                               'type' => '71065'
                                                              },
                                                       '3' => {
                                                                'name' => 'active_comp_image_set_ver_str',
@@ -5917,7 +5831,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_firmware_parameters_resp'
                                        },
-                            '71153' => {
+                            '71070' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5936,7 +5850,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_firmware_parameters_req'
                                        },
-                            '71293' => {
+                            '71210' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5961,7 +5875,7 @@
                                                              },
                                                       '5' => {
                                                                'name' => 'descriptor_data',
-                                                               'type' => '71449'
+                                                               'type' => '71366'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5972,7 +5886,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_query_device_identifiers_resp'
                                        },
-                            '71459' => {
+                            '71376' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5991,7 +5905,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_query_device_identifiers_req'
                                        },
-                            '71599' => {
+                            '71516' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6004,7 +5918,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'pldm_comp_image_info',
-                                                               'type' => '71746'
+                                                               'type' => '71663'
                                                              },
                                                       '3' => {
                                                                'name' => 'comp_version_str',
@@ -6014,7 +5928,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_pldm_comp_image_info'
                                        },
-                            '71751' => {
+                            '71668' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6041,7 +5955,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_vendor_defined_descriptor_value'
                                        },
-                            '71933' => {
+                            '71850' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6064,7 +5978,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_descriptor_type_length_value'
                                        },
-                            '72105' => {
+                            '72022' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6081,7 +5995,7 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'fw_device_id_record',
-                                                               'type' => '72362'
+                                                               'type' => '72279'
                                                              },
                                                       '4' => {
                                                                'name' => 'applicable_components',
@@ -6105,7 +6019,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_firmware_device_id_record'
                                        },
-                            '72367' => {
+                            '72284' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6118,7 +6032,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'package_header_info',
-                                                               'type' => '72514'
+                                                               'type' => '72431'
                                                              },
                                                       '3' => {
                                                                'name' => 'package_version_str',
@@ -6151,7 +6065,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_bios_attribute_current_value_resp'
                                       },
-                            '74672' => {
+                            '74589' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6178,7 +6092,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_set_fru_record_table_resp'
                                        },
-                            '74912' => {
+                            '74829' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6209,7 +6123,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_set_fru_record_table_req'
                                        },
-                            '75079' => {
+                            '74996' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6276,7 +6190,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_bios_attribute_current_value_req'
                                       },
-                            '75309' => {
+                            '75226' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6317,7 +6231,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_resp_safe'
                                        },
-                            '75557' => {
+                            '75474' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6344,7 +6258,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_table_req'
                                        },
-                            '75792' => {
+                            '75709' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6379,7 +6293,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_by_option_resp'
                                        },
-                            '75959' => {
+                            '75876' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6420,7 +6334,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_by_option_resp'
                                        },
-                            '76277' => {
+                            '76194' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6465,7 +6379,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_by_option_req'
                                        },
-                            '76479' => {
+                            '76396' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6540,7 +6454,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_bios_attribute_current_value_resp'
                                       },
-                            '76776' => {
+                            '76693' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6576,7 +6490,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'get_fru_record_by_option_check'
                                        },
-                            '77367' => {
+                            '77116' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6612,43 +6526,7 @@
                                          'Return' => '1',
                                          'ShortName' => 'get_fru_record_by_option'
                                        },
-                            '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'
-                                      },
-                            '77793' => {
+                            '77542' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6694,7 +6572,43 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_fru_record'
                                        },
-                            '78041' => {
+                            '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'
+                                      },
+                            '77790' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6721,7 +6635,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_table_resp'
                                        },
-                            '78262' => {
+                            '78011' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6750,7 +6664,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_req'
                                        },
-                            '78366' => {
+                            '78115' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6801,7 +6715,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_table_metadata_resp'
                                        },
-                            '78669' => {
+                            '78418' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6856,7 +6770,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_metadata_resp'
                                        },
-                            '78879' => {
+                            '78628' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6875,7 +6789,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_table_metadata_req'
                                        },
-                            '80522' => {
+                            '80271' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -6892,12 +6806,37 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'entities',
-                                                               'type' => '81172'
+                                                               'type' => '80584'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_pdr_extract'
                                        },
+                            '80604' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'tree',
+                                                               'type' => '80653'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi'
+                                                  },
+                                         'Return' => '6423',
+                                         'ShortName' => 'pldm_is_empty_entity_assoc_tree'
+                                       },
+                            '80658' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'tree',
+                                                               'type' => '80653'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'pldm_entity_association_tree_destroy_root'
+                                       },
                             '8072' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -6934,78 +6873,53 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_current_value_by_handle_resp'
                                       },
-                            '81213' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'tree',
-                                                               'type' => '81262'
-                                                             }
-                                                    },
-                                         'Reg' => {
-                                                    '0' => 'rdi'
-                                                  },
-                                         'Return' => '6423',
-                                         'ShortName' => 'pldm_is_empty_entity_assoc_tree'
-                                       },
-                            '81267' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'tree',
-                                                               'type' => '81262'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_entity_association_tree_destroy_root'
-                                       },
-                            '81430' => {
+                            '80721' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'org_tree',
-                                                               'type' => '81262'
+                                                               'type' => '80653'
                                                              },
                                                       '1' => {
                                                                'name' => 'new_tree',
-                                                               'type' => '81262'
+                                                               'type' => '80653'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_tree_copy_root'
                                        },
-                            '81646' => {
+                            '80937' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '81262'
+                                                               'type' => '80653'
                                                              },
                                                       '1' => {
                                                                'name' => 'entity',
-                                                               'type' => '81177'
+                                                               'type' => '80589'
                                                              }
                                                     },
-                                         'Return' => '80410',
+                                         'Return' => '80159',
                                          'ShortName' => 'pldm_entity_association_tree_find'
                                        },
-                            '82636' => {
+                            '81719' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '82972'
+                                                               'type' => '81968'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_remove_remote_pdrs'
                                        },
-                            '82998' => {
+                            '81973' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '82972'
+                                                               'type' => '81968'
                                                              },
                                                       '1' => {
                                                                'name' => 'terminus_handle',
@@ -7015,25 +6929,110 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_remove_pdrs_by_terminus_handle'
                                        },
-                            '83371' => {
+                            '82242' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '81262'
+                                                               'type' => '80653'
                                                              },
                                                       '1' => {
                                                                'name' => 'entity',
-                                                               'type' => '79551'
+                                                               'type' => '79300'
                                                              },
                                                       '2' => {
                                                                'name' => 'node',
-                                                               'type' => '81641'
+                                                               'type' => '80932'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_find_entity_ref_in_tree'
                                        },
+                            '82754' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'node',
+                                                               'type' => '80159'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'repo',
+                                                               'type' => '81968'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'entities',
+                                                               'type' => '80584'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'num_entities',
+                                                               'type' => '123'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'is_remote',
+                                                               'type' => '6423'
+                                                             },
+                                                      '5' => {
+                                                               'name' => 'terminus_handle',
+                                                               'type' => '5053'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'pldm_entity_association_pdr_add_from_node_check'
+                                       },
+                            '82972' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'node',
+                                                               'type' => '80159'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'repo',
+                                                               'type' => '81968'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'entities',
+                                                               'type' => '80584'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'num_entities',
+                                                               'type' => '123'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'is_remote',
+                                                               'type' => '6423'
+                                                             },
+                                                      '5' => {
+                                                               'name' => 'terminus_handle',
+                                                               'type' => '5053'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'pldm_entity_association_pdr_add_from_node'
+                                       },
+                            '83308' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'tree',
+                                                               'type' => '80653'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'repo',
+                                                               'type' => '81968'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'is_remote',
+                                                               'type' => '6423'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'terminus_handle',
+                                                               'type' => '5053'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'pldm_entity_association_pdr_add'
+                                       },
                             '8379' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -7065,90 +7064,60 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_attribute_current_value_by_handle_req'
                                       },
-                            '83987' => {
+                            '84780' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'parent',
+                                                               'type' => '80159'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'node',
+                                                               'type' => '80589'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '1' => 'rsi'
+                                                  },
+                                         'Return' => '6423',
+                                         'ShortName' => 'pldm_is_current_parent_child'
+                                       },
+                            '84869' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '80410'
+                                                               'type' => '80159'
                                                              },
                                                       '1' => {
-                                                               'name' => 'repo',
-                                                               'type' => '82972'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'entities',
-                                                               'type' => '81172'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'num_entities',
-                                                               'type' => '123'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'is_remote',
-                                                               'type' => '6423'
-                                                             },
-                                                      '5' => {
-                                                               'name' => 'terminus_handle',
-                                                               'type' => '5053'
+                                                               'name' => 'association_type',
+                                                               'type' => '168'
                                                              }
                                                     },
-                                         'Return' => '74',
-                                         'ShortName' => 'pldm_entity_association_pdr_add_from_node_check'
+                                         'Return' => '168',
+                                         'ShortName' => 'pldm_entity_get_num_children'
                                        },
-                            '84205' => {
+                            '85084' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '80410'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'repo',
-                                                               'type' => '82972'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'entities',
-                                                               'type' => '81172'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'num_entities',
-                                                               'type' => '123'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'is_remote',
-                                                               'type' => '6423'
-                                                             },
-                                                      '5' => {
-                                                               'name' => 'terminus_handle',
-                                                               'type' => '5053'
+                                                               'type' => '80159'
                                                              }
                                                     },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_entity_association_pdr_add_from_node'
+                                         'Return' => '6423',
+                                         'ShortName' => 'pldm_entity_is_exist_parent'
                                        },
-                            '84520' => {
+                            '85239' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
-                                                               'name' => 'tree',
-                                                               'type' => '81262'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'repo',
-                                                               'type' => '82972'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'is_remote',
-                                                               'type' => '6423'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'terminus_handle',
-                                                               'type' => '5053'
+                                                               'name' => 'node',
+                                                               'type' => '80159'
                                                              }
                                                     },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_entity_association_pdr_add'
+                                         'Return' => '79300',
+                                         'ShortName' => 'pldm_entity_get_parent'
                                        },
                             '8531' => {
                                         'Header' => 'bios.h',
@@ -7185,57 +7154,73 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_attribute_current_value_by_handle_resp'
                                       },
-                            '86167' => {
+                            '85394' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
-                                                               'name' => 'parent',
-                                                               'type' => '80410'
-                                                             },
-                                                      '1' => {
                                                                'name' => 'node',
-                                                               'type' => '81177'
+                                                               'type' => '80159'
                                                              }
                                                     },
                                          'Return' => '6423',
-                                         'ShortName' => 'pldm_is_current_parent_child'
+                                         'ShortName' => 'pldm_entity_is_node_parent'
                                        },
-                            '86405' => {
+                            '85549' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
-                                                               'name' => 'node',
-                                                               'type' => '80410'
+                                                               'name' => 'tree',
+                                                               'type' => '80653'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'pldm_entity_association_tree_destroy'
+                                       },
+                            '85728' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'tree',
+                                                               'type' => '80653'
                                                              },
                                                       '1' => {
+                                                               'name' => 'entities',
+                                                               'type' => '80584'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'size',
+                                                               'type' => '9084'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'pldm_entity_association_tree_visit'
+                                       },
+                            '86690' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'tree',
+                                                               'type' => '80653'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'entity',
+                                                               'type' => '80589'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'entity_instance_number',
+                                                               'type' => '5053'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'parent',
+                                                               'type' => '80159'
+                                                             },
+                                                      '4' => {
                                                                'name' => 'association_type',
                                                                'type' => '168'
                                                              }
                                                     },
-                                         'Return' => '168',
-                                         'ShortName' => 'pldm_entity_get_num_children'
-                                       },
-                            '86727' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'node',
-                                                               'type' => '80410'
-                                                             }
-                                                    },
-                                         'Return' => '6423',
-                                         'ShortName' => 'pldm_entity_is_exist_parent'
-                                       },
-                            '86861' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'node',
-                                                               'type' => '80410'
-                                                             }
-                                                    },
-                                         'Return' => '79551',
-                                         'ShortName' => 'pldm_entity_get_parent'
+                                         'Return' => '80159',
+                                         'ShortName' => 'pldm_entity_association_tree_add'
                                        },
                             '8693' => {
                                         'Header' => 'bios.h',
@@ -7264,89 +7249,150 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_attribute_current_value_by_handle_req'
                                       },
-                            '87016' => {
+                            '87123' => {
+                                         'Header' => 'pdr.h',
+                                         'Return' => '80653',
+                                         'ShortName' => 'pldm_entity_association_tree_init'
+                                       },
+                            '87357' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '80410'
+                                                               'type' => '80159'
                                                              }
                                                     },
-                                         'Return' => '6423',
-                                         'ShortName' => 'pldm_entity_is_node_parent'
+                                         'Return' => '79300',
+                                         'ShortName' => 'pldm_entity_extract'
                                        },
-                            '87171' => {
+                            '88152' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
-                                                               'name' => 'tree',
-                                                               'type' => '81262'
+                                                               'name' => 'repo',
+                                                               'type' => '81714'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'terminus_handle',
+                                                               'type' => '5053'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'tid',
+                                                               'type' => '168'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'tl_eid',
+                                                               'type' => '168'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'valid_bit',
+                                                               'type' => '6423'
                                                              }
                                                     },
                                          'Return' => '1',
-                                         'ShortName' => 'pldm_entity_association_tree_destroy'
+                                         'ShortName' => 'pldm_pdr_update_TL_pdr'
                                        },
-                            '87350' => {
+                            '88512' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
-                                                               'name' => 'tree',
-                                                               'type' => '81262'
+                                                               'name' => 'repo',
+                                                               'type' => '81714'
                                                              },
                                                       '1' => {
-                                                               'name' => 'entities',
-                                                               'type' => '81172'
+                                                               'name' => 'fru_rsi',
+                                                               'type' => '5053'
                                                              },
                                                       '2' => {
-                                                               'name' => 'size',
-                                                               'type' => '9084'
+                                                               'name' => 'terminus_handle',
+                                                               'type' => '8521'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'entity_type',
+                                                               'type' => '8521'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'entity_instance_num',
+                                                               'type' => '8521'
+                                                             },
+                                                      '5' => {
+                                                               'name' => 'container_id',
+                                                               'type' => '8521'
                                                              }
                                                     },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_entity_association_tree_visit'
+                                         'Return' => '88497',
+                                         'ShortName' => 'pldm_pdr_fru_record_set_find_by_rsi'
                                        },
-                            '88416' => {
+                            '88866' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
-                                                               'name' => 'tree',
-                                                               'type' => '81262'
+                                                               'name' => 'repo',
+                                                               'type' => '81968'
                                                              },
                                                       '1' => {
-                                                               'name' => 'entity',
-                                                               'type' => '81177'
+                                                               'name' => 'terminus_handle',
+                                                               'type' => '5053'
                                                              },
                                                       '2' => {
-                                                               'name' => 'entity_instance_number',
+                                                               'name' => 'fru_rsi',
                                                                'type' => '5053'
                                                              },
                                                       '3' => {
-                                                               'name' => 'parent',
-                                                               'type' => '80410'
+                                                               'name' => 'entity_type',
+                                                               'type' => '5053'
                                                              },
                                                       '4' => {
-                                                               'name' => 'association_type',
-                                                               'type' => '168'
+                                                               'name' => 'entity_instance_num',
+                                                               'type' => '5053'
+                                                             },
+                                                      '5' => {
+                                                               'name' => 'container_id',
+                                                               'type' => '5053'
+                                                             },
+                                                      '6' => {
+                                                               'name' => 'bmc_record_handle',
+                                                               'offset' => '0',
+                                                               'type' => '2087'
                                                              }
                                                     },
-                                         'Return' => '80410',
-                                         'ShortName' => 'pldm_entity_association_tree_add'
+                                         'Return' => '74',
+                                         'ShortName' => 'pldm_pdr_add_fru_record_set_check'
                                        },
-                            '88849' => {
-                                         'Header' => 'pdr.h',
-                                         'Return' => '81262',
-                                         'ShortName' => 'pldm_entity_association_tree_init'
-                                       },
-                            '89083' => {
+                            '89204' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
-                                                               'name' => 'node',
-                                                               'type' => '80410'
+                                                               'name' => 'repo',
+                                                               'type' => '81968'
+                                                             },
+                                                      '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',
+                                                               'type' => '180'
                                                              }
                                                     },
-                                         'Return' => '79551',
-                                         'ShortName' => 'pldm_entity_extract'
+                                         'Return' => '180',
+                                         'ShortName' => 'pldm_pdr_add_fru_record_set'
                                        },
                             '8922' => {
                                         'Header' => 'bios.h',
@@ -7383,99 +7429,186 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_table_resp'
                                       },
-                            '89878' => {
+                            '89557' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'record',
+                                                               'type' => '88497'
+                                                             }
+                                                    },
+                                         'Return' => '6423',
+                                         'ShortName' => 'pldm_pdr_record_is_remote'
+                                       },
+                            '89712' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '82631'
+                                                               'type' => '81714'
                                                              },
                                                       '1' => {
-                                                               'name' => 'terminus_handle',
-                                                               'type' => '5053'
+                                                               'name' => 'record',
+                                                               'type' => '88497'
+                                                             }
+                                                    },
+                                         'Return' => '180',
+                                         'ShortName' => 'pldm_pdr_get_record_handle'
+                                       },
+                            '89930' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'repo',
+                                                               'type' => '81714'
+                                                             }
+                                                    },
+                                         'Return' => '180',
+                                         'ShortName' => 'pldm_pdr_get_repo_size'
+                                       },
+                            '90061' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'repo',
+                                                               'type' => '81714'
+                                                             }
+                                                    },
+                                         'Return' => '180',
+                                         'ShortName' => 'pldm_pdr_get_record_count'
+                                       },
+                            '90192' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'repo',
+                                                               'type' => '81714'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'pdr_type',
+                                                               'type' => '168'
                                                              },
                                                       '2' => {
-                                                               'name' => 'tid',
-                                                               'type' => '168'
+                                                               'name' => 'curr_record',
+                                                               'type' => '88497'
                                                              },
                                                       '3' => {
-                                                               'name' => 'tl_eid',
-                                                               'type' => '168'
+                                                               'name' => 'data',
+                                                               'type' => '71366'
                                                              },
                                                       '4' => {
-                                                               'name' => 'valid_bit',
-                                                               'type' => '6423'
+                                                               'name' => 'size',
+                                                               'type' => '2087'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi',
+                                                    '3' => 'rcx',
+                                                    '4' => 'r8'
+                                                  },
+                                         'Return' => '88497',
+                                         'ShortName' => 'pldm_pdr_find_record_by_type'
+                                       },
+                            '90364' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'repo',
+                                                               'type' => '81714'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'curr_record',
+                                                               'type' => '88497'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'data',
+                                                               'type' => '71366'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'size',
+                                                               'type' => '2087'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'next_record_handle',
+                                                               'type' => '2087'
+                                                             }
+                                                    },
+                                         'Return' => '88497',
+                                         'ShortName' => 'pldm_pdr_get_next_record'
+                                       },
+                            '90531' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'repo',
+                                                               'type' => '81714'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'record_handle',
+                                                               'type' => '180'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'data',
+                                                               'type' => '71366'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'size',
+                                                               'type' => '2087'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'next_record_handle',
+                                                               'type' => '2087'
+                                                             }
+                                                    },
+                                         'Return' => '88497',
+                                         'ShortName' => 'pldm_pdr_find_record'
+                                       },
+                            '90699' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'repo',
+                                                               'type' => '81968'
                                                              }
                                                     },
                                          'Return' => '1',
-                                         'ShortName' => 'pldm_pdr_update_TL_pdr'
+                                         'ShortName' => 'pldm_pdr_destroy'
                                        },
-                            '90238' => {
+                            '90854' => {
+                                         'Header' => 'pdr.h',
+                                         'Return' => '81968',
+                                         'ShortName' => 'pldm_pdr_init'
+                                       },
+                            '90926' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '82631'
+                                                               'type' => '81968'
                                                              },
                                                       '1' => {
-                                                               'name' => 'fru_rsi',
-                                                               'type' => '5053'
+                                                               'name' => 'data',
+                                                               'type' => '6245'
                                                              },
                                                       '2' => {
-                                                               'name' => 'terminus_handle',
-                                                               'type' => '8521'
+                                                               'name' => 'size',
+                                                               'type' => '180'
                                                              },
                                                       '3' => {
-                                                               'name' => 'entity_type',
-                                                               'type' => '8521'
+                                                               'name' => 'is_remote',
+                                                               'type' => '6423'
                                                              },
                                                       '4' => {
-                                                               'name' => 'entity_instance_num',
-                                                               'type' => '8521'
-                                                             },
-                                                      '5' => {
-                                                               'name' => 'container_id',
-                                                               'type' => '8521'
-                                                             }
-                                                    },
-                                         'Return' => '90223',
-                                         'ShortName' => 'pldm_pdr_fru_record_set_find_by_rsi'
-                                       },
-                            '90855' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'repo',
-                                                               'type' => '82972'
-                                                             },
-                                                      '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',
+                                                               'name' => 'record_handle',
                                                                'type' => '2087'
                                                              }
                                                     },
                                          'Return' => '74',
-                                         'ShortName' => 'pldm_pdr_add_fru_record_set_check'
+                                         'ShortName' => 'pldm_pdr_add_check'
                                        },
                             '9094' => {
                                         'Header' => 'bios.h',
@@ -7508,115 +7641,36 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_table_req'
                                       },
-                            '91193' => {
+                            '91364' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '82972'
+                                                               'type' => '81968'
                                                              },
                                                       '1' => {
-                                                               'name' => 'terminus_handle',
-                                                               'type' => '5053'
+                                                               'name' => 'data',
+                                                               'type' => '6245'
                                                              },
                                                       '2' => {
-                                                               'name' => 'fru_rsi',
-                                                               'type' => '5053'
+                                                               'name' => 'size',
+                                                               'type' => '180'
                                                              },
                                                       '3' => {
-                                                               'name' => 'entity_type',
-                                                               'type' => '5053'
+                                                               'name' => 'record_handle',
+                                                               'type' => '180'
                                                              },
                                                       '4' => {
-                                                               'name' => 'entity_instance_num',
-                                                               'type' => '5053'
+                                                               'name' => 'is_remote',
+                                                               'type' => '6423'
                                                              },
                                                       '5' => {
-                                                               'name' => 'container_id',
+                                                               'name' => 'terminus_handle',
                                                                'type' => '5053'
-                                                             },
-                                                      '6' => {
-                                                               'name' => 'bmc_record_handle',
-                                                               'type' => '180'
                                                              }
                                                     },
                                          'Return' => '180',
-                                         'ShortName' => 'pldm_pdr_add_fru_record_set'
-                                       },
-                            '91546' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'record',
-                                                               'type' => '90223'
-                                                             }
-                                                    },
-                                         'Return' => '6423',
-                                         'ShortName' => 'pldm_pdr_record_is_remote'
-                                       },
-                            '91701' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'repo',
-                                                               'type' => '82631'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'record',
-                                                               'type' => '90223'
-                                                             }
-                                                    },
-                                         'Return' => '180',
-                                         'ShortName' => 'pldm_pdr_get_record_handle'
-                                       },
-                            '91919' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'repo',
-                                                               'type' => '82631'
-                                                             }
-                                                    },
-                                         'Return' => '180',
-                                         'ShortName' => 'pldm_pdr_get_repo_size'
-                                       },
-                            '92053' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'repo',
-                                                               'type' => '82631'
-                                                             }
-                                                    },
-                                         'Return' => '180',
-                                         'ShortName' => 'pldm_pdr_get_record_count'
-                                       },
-                            '92185' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'repo',
-                                                               'type' => '82631'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'pdr_type',
-                                                               'type' => '168'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'curr_record',
-                                                               'type' => '90223'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'data',
-                                                               'type' => '71449'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'size',
-                                                               'type' => '2087'
-                                                             }
-                                                    },
-                                         'Return' => '90223',
-                                         'ShortName' => 'pldm_pdr_find_record_by_type'
+                                         'ShortName' => 'pldm_pdr_add'
                                        },
                             '9241' => {
                                         'Header' => 'bios.h',
@@ -7645,137 +7699,64 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_table_req'
                                       },
-                            '92445' => {
-                                         'Header' => 'pdr.h',
+                            '92863' => {
+                                         'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
-                                                               'name' => 'repo',
-                                                               'type' => '82631'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'curr_record',
-                                                               'type' => '90223'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'data',
-                                                               'type' => '71449'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'size',
-                                                               'type' => '2087'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'next_record_handle',
-                                                               'type' => '2087'
-                                                             }
-                                                    },
-                                         'Return' => '90223',
-                                         'ShortName' => 'pldm_pdr_get_next_record'
-                                       },
-                            '92967' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'repo',
-                                                               'type' => '82631'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'record_handle',
+                                                               'name' => 'dec',
                                                                'type' => '180'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'data',
-                                                               'type' => '71449'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'size',
-                                                               'type' => '2087'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'next_record_handle',
-                                                               'type' => '2087'
-                                                             }
-                                                    },
-                                         'Return' => '90223',
-                                         'ShortName' => 'pldm_pdr_find_record'
-                                       },
-                            '93427' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'repo',
-                                                               'type' => '82972'
-                                                             }
-                                                    },
-                                         'Return' => '1',
-                                         'ShortName' => 'pldm_pdr_destroy'
-                                       },
-                            '93582' => {
-                                         'Header' => 'pdr.h',
-                                         'Return' => '82972',
-                                         'ShortName' => 'pldm_pdr_init'
-                                       },
-                            '93654' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'repo',
-                                                               'type' => '82972'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'data',
-                                                               'type' => '6245'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'size',
-                                                               'type' => '180'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'is_remote',
-                                                               'type' => '6423'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'terminus_handle',
-                                                               'type' => '5053'
-                                                             },
-                                                      '5' => {
-                                                               'name' => 'record_handle',
-                                                               'type' => '2087'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'pldm_pdr_add_check'
-                                       },
-                            '94517' => {
-                                         'Header' => 'pdr.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'repo',
-                                                               'type' => '82972'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'data',
-                                                               'type' => '6245'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'size',
-                                                               'type' => '180'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'record_handle',
-                                                               'type' => '180'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'is_remote',
-                                                               'type' => '6423'
-                                                             },
-                                                      '5' => {
-                                                               'name' => 'terminus_handle',
-                                                               'type' => '5053'
                                                              }
                                                     },
                                          'Return' => '180',
-                                         'ShortName' => 'pldm_pdr_add'
+                                         'ShortName' => 'dec2bcd32'
+                                       },
+                            '92992' => {
+                                         'Header' => 'utils.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'bcd',
+                                                               'type' => '180'
+                                                             }
+                                                    },
+                                         'Return' => '180',
+                                         'ShortName' => 'bcd2dec32'
+                                       },
+                            '93393' => {
+                                         'Header' => 'utils.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'version',
+                                                               'type' => '3344'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'buffer',
+                                                               'type' => '11614'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'buffer_size',
+                                                               'type' => '123'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi'
+                                                  },
+                                         'Return' => '12557',
+                                         'ShortName' => 'ver2str'
+                                       },
+                            '93521' => {
+                                         'Header' => 'utils.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'data',
+                                                               'type' => '1434'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'size',
+                                                               'type' => '123'
+                                                             }
+                                                    },
+                                         'Return' => '168',
+                                         'ShortName' => 'crc8'
                                        },
                             '9464' => {
                                         'Header' => 'bios.h',
@@ -7813,64 +7794,134 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_table_resp'
                                       },
-                            '95827' => {
-                                         'Header' => 'utils.h',
+                            '94779' => {
+                                         'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
-                                                               'name' => 'dec',
-                                                               'type' => '180'
-                                                             }
-                                                    },
-                                         'Return' => '180',
-                                         'ShortName' => 'dec2bcd32'
-                                       },
-                            '95956' => {
-                                         'Header' => 'utils.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'bcd',
-                                                               'type' => '180'
-                                                             }
-                                                    },
-                                         'Return' => '180',
-                                         'ShortName' => 'bcd2dec32'
-                                       },
-                            '96357' => {
-                                         'Header' => 'utils.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'version',
-                                                               'type' => '3344'
+                                                               'name' => 'ctx',
+                                                               'type' => '95002'
                                                              },
                                                       '1' => {
-                                                               'name' => 'buffer',
-                                                               'type' => '11614'
+                                                               'name' => 'tid',
+                                                               'type' => '94101'
                                                              },
                                                       '2' => {
-                                                               'name' => 'buffer_size',
-                                                               'type' => '123'
+                                                               'name' => 'iid',
+                                                               'type' => '94113'
                                                              }
                                                     },
-                                         'Reg' => {
-                                                    '0' => 'rdi'
-                                                  },
-                                         'Return' => '12557',
-                                         'ShortName' => 'ver2str'
+                                         'Return' => '74',
+                                         'ShortName' => 'pldm_instance_id_free'
                                        },
-                            '96485' => {
-                                         'Header' => 'utils.h',
+                            '95007' => {
+                                         'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
-                                                               'name' => 'data',
-                                                               'type' => '1434'
+                                                               'name' => 'ctx',
+                                                               'type' => '95002'
                                                              },
                                                       '1' => {
-                                                               'name' => 'size',
+                                                               'name' => 'tid',
+                                                               'type' => '94101'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'iid',
+                                                               'type' => '95428'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'pldm_instance_id_alloc'
+                                       },
+                            '95433' => {
+                                         'Header' => 'instance-id.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'ctx',
+                                                               'type' => '95002'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'pldm_instance_db_destroy'
+                                       },
+                            '95518' => {
+                                         'Header' => 'instance-id.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'ctx',
+                                                               'type' => '95604'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'pldm_instance_db_init_default'
+                                       },
+                            '95609' => {
+                                         'Header' => 'instance-id.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'ctx',
+                                                               'type' => '95604'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'dbpath',
+                                                               'type' => '12552'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'pldm_instance_db_init'
+                                       },
+                            '96782' => {
+                                         'Header' => 'pldm.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'eid',
+                                                               'type' => '96120'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'mctp_fd',
+                                                               'type' => '74'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'pldm_req_msg',
+                                                               'type' => '6245'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'req_msg_len',
                                                                'type' => '123'
                                                              }
                                                     },
-                                         'Return' => '168',
-                                         'ShortName' => 'crc8'
+                                         'Return' => '96229',
+                                         'ShortName' => 'pldm_send'
+                                       },
+                            '97201' => {
+                                         'Header' => 'pldm.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'eid',
+                                                               'type' => '96120'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'mctp_fd',
+                                                               'type' => '74'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'pldm_req_msg',
+                                                               'type' => '6245'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'req_msg_len',
+                                                               'type' => '123'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'pldm_resp_msg',
+                                                               'type' => '71366'
+                                                             },
+                                                      '5' => {
+                                                               'name' => 'resp_msg_len',
+                                                               'type' => '9084'
+                                                             }
+                                                    },
+                                         'Return' => '96229',
+                                         'ShortName' => 'pldm_send_recv'
                                        },
                             '9755' => {
                                         'Header' => 'bios.h',
@@ -7896,43 +7947,55 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_date_time_resp'
                                       },
-                            '97743' => {
-                                         'Header' => 'instance-id.h',
+                            '97684' => {
+                                         'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
-                                                               'name' => 'ctx',
-                                                               'type' => '97966'
+                                                               'name' => 'eid',
+                                                               'type' => '96120'
                                                              },
                                                       '1' => {
-                                                               'name' => 'tid',
-                                                               'type' => '97065'
+                                                               'name' => 'mctp_fd',
+                                                               'type' => '74'
                                                              },
                                                       '2' => {
-                                                               'name' => 'iid',
-                                                               'type' => '97077'
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'pldm_resp_msg',
+                                                               'type' => '71366'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'resp_msg_len',
+                                                               'type' => '9084'
                                                              }
                                                     },
-                                         'Return' => '74',
-                                         'ShortName' => 'pldm_instance_id_free'
+                                         'Return' => '96229',
+                                         'ShortName' => 'pldm_recv'
                                        },
-                            '97971' => {
-                                         'Header' => 'instance-id.h',
+                            '97910' => {
+                                         'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
-                                                               'name' => 'ctx',
-                                                               'type' => '97966'
+                                                               'name' => 'eid',
+                                                               'type' => '96120'
                                                              },
                                                       '1' => {
-                                                               'name' => 'tid',
-                                                               'type' => '97065'
+                                                               'name' => 'mctp_fd',
+                                                               'type' => '74'
                                                              },
                                                       '2' => {
-                                                               'name' => 'iid',
-                                                               'type' => '98392'
+                                                               'name' => 'pldm_resp_msg',
+                                                               'type' => '71366'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'resp_msg_len',
+                                                               'type' => '9084'
                                                              }
                                                     },
-                                         'Return' => '74',
-                                         'ShortName' => 'pldm_instance_id_alloc'
+                                         'Return' => '96229',
+                                         'ShortName' => 'pldm_recv_any'
                                        },
                             '9827' => {
                                         'Header' => 'bios.h',
@@ -7957,70 +8020,15 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_date_time_resp'
                                       },
-                            '98397' => {
-                                         'Header' => 'instance-id.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'ctx',
-                                                               'type' => '97966'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'pldm_instance_db_destroy'
-                                       },
-                            '98482' => {
-                                         'Header' => 'instance-id.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'ctx',
-                                                               'type' => '98568'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'pldm_instance_db_init_default'
-                                       },
-                            '98573' => {
-                                         'Header' => 'instance-id.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'ctx',
-                                                               'type' => '98568'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'dbpath',
-                                                               'type' => '12552'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'pldm_instance_db_init'
-                                       },
-                            '99746' => {
+                            '98355' => {
                                          'Header' => 'pldm.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'eid',
-                                                               'type' => '99084'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'mctp_fd',
-                                                               'type' => '74'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'pldm_req_msg',
-                                                               'type' => '6245'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'req_msg_len',
-                                                               'type' => '123'
-                                                             }
-                                                    },
-                                         'Return' => '99193',
-                                         'ShortName' => 'pldm_send'
+                                         'Return' => '96229',
+                                         'ShortName' => 'pldm_open'
                                        }
                           },
           'SymbolVersion' => {},
           'Symbols' => {
-                         'libpldm.so.0.3.0' => {
+                         'libpldm.so.0.4.0' => {
                                                  'bcd2dec16' => 1,
                                                  'bcd2dec32' => 1,
                                                  'bcd2dec8' => 1,
@@ -9633,7 +9641,7 @@
                                      },
                           '47725' => {
                                        'Header' => undef,
-                                       'Line' => '994',
+                                       'Line' => '993',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'table_data',
@@ -9738,31 +9746,31 @@
                                     'Size' => '1',
                                     'Type' => 'Intrinsic'
                                   },
-                          '56069' => {
+                          '55965' => {
                                        'BaseType' => '46642',
                                        'Name' => 'uint64_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '56346' => {
+                          '56242' => {
                                        'BaseType' => '47301',
                                        'Name' => 'struct pldm_bios_table_attr_entry_integer_info const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '56655' => {
+                          '56551' => {
                                        'BaseType' => '12552',
                                        'Name' => 'char const**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '57908' => {
+                          '57825' => {
                                        'BaseType' => '47193',
                                        'Name' => 'struct pldm_bios_table_attr_entry_string_info const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '59262' => {
+                          '59179' => {
                                        'BaseType' => '47059',
                                        'Name' => 'struct pldm_bios_table_attr_entry_enum_info const*',
                                        'Size' => '8',
@@ -9798,14 +9806,14 @@
                                       'Size' => '1',
                                       'Type' => 'Intrinsic'
                                     },
-                          '64529' => {
+                          '64446' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '329',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'uuid',
                                                             'offset' => '0',
-                                                            'type' => '64633'
+                                                            'type' => '64550'
                                                           },
                                                    '1' => {
                                                             'name' => 'package_header_format_version',
@@ -9842,13 +9850,13 @@
                                        'Size' => '36',
                                        'Type' => 'Struct'
                                      },
-                          '64633' => {
+                          '64550' => {
                                        'BaseType' => '168',
                                        'Name' => 'uint8_t[16]',
                                        'Size' => '16',
                                        'Type' => 'Array'
                                      },
-                          '64665' => {
+                          '64582' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '343',
                                        'Memb' => {
@@ -9865,7 +9873,7 @@
                                                    '2' => {
                                                             'name' => 'device_update_option_flags',
                                                             'offset' => '3',
-                                                            'type' => '62032'
+                                                            'type' => '61949'
                                                           },
                                                    '3' => {
                                                             'name' => 'comp_image_set_version_string_type',
@@ -9887,7 +9895,7 @@
                                        'Size' => '11',
                                        'Type' => 'Struct'
                                      },
-                          '64860' => {
+                          '64777' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '377',
                                        'Memb' => {
@@ -9909,12 +9917,12 @@
                                                    '3' => {
                                                             'name' => 'comp_options',
                                                             'offset' => '8',
-                                                            'type' => '61534'
+                                                            'type' => '61451'
                                                           },
                                                    '4' => {
                                                             'name' => 'requested_comp_activation_method',
                                                             'offset' => '16',
-                                                            'type' => '61534'
+                                                            'type' => '61451'
                                                           },
                                                    '5' => {
                                                             'name' => 'comp_location_offset',
@@ -9941,7 +9949,7 @@
                                        'Size' => '22',
                                        'Type' => 'Struct'
                                      },
-                          '65042' => {
+                          '64959' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '403',
                                        'Memb' => {
@@ -9953,7 +9961,7 @@
                                                    '1' => {
                                                             'name' => 'capabilities_during_update',
                                                             'offset' => '1',
-                                                            'type' => '62032'
+                                                            'type' => '61949'
                                                           },
                                                    '2' => {
                                                             'name' => 'comp_count',
@@ -9985,7 +9993,7 @@
                                        'Size' => '11',
                                        'Type' => 'Struct'
                                      },
-                          '65146' => {
+                          '65063' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '417',
                                        'Memb' => {
@@ -10002,17 +10010,17 @@
                                                    '10' => {
                                                              'name' => 'pending_comp_release_date',
                                                              'offset' => '37',
-                                                             'type' => '65328'
+                                                             'type' => '65245'
                                                            },
                                                    '11' => {
                                                              'name' => 'comp_activation_methods',
                                                              'offset' => '51',
-                                                             'type' => '61534'
+                                                             'type' => '61451'
                                                            },
                                                    '12' => {
                                                              'name' => 'capabilities_during_update',
                                                              'offset' => '53',
-                                                             'type' => '62032'
+                                                             'type' => '61949'
                                                            },
                                                    '2' => {
                                                             'name' => 'comp_classification_index',
@@ -10037,7 +10045,7 @@
                                                    '6' => {
                                                             'name' => 'active_comp_release_date',
                                                             'offset' => '17',
-                                                            'type' => '65328'
+                                                            'type' => '65245'
                                                           },
                                                    '7' => {
                                                             'name' => 'pending_comp_comparison_stamp',
@@ -10059,13 +10067,13 @@
                                        'Size' => '39',
                                        'Type' => 'Struct'
                                      },
-                          '65328' => {
+                          '65245' => {
                                        'BaseType' => '168',
                                        'Name' => 'uint8_t[8]',
                                        'Size' => '8',
                                        'Type' => 'Array'
                                      },
-                          '66188' => {
+                          '66105' => {
                                        'BaseType' => '6206',
                                        'Name' => 'struct variable_field const',
                                        'Size' => '16',
@@ -10077,7 +10085,7 @@
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '66536' => {
+                          '66453' => {
                                        'BaseType' => '11999',
                                        'Name' => 'bool8_t*',
                                        'Size' => '8',
@@ -10088,24 +10096,30 @@
                                     'Size' => '2',
                                     'Type' => 'Intrinsic'
                                   },
-                          '69616' => {
-                                       'BaseType' => '66188',
+                          '69533' => {
+                                       'BaseType' => '66105',
                                        'Name' => 'struct variable_field const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '70918' => {
-                                       'BaseType' => '65146',
+                          '70835' => {
+                                       'BaseType' => '65063',
                                        'Name' => 'struct pldm_component_parameter_entry*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '71148' => {
-                                       'BaseType' => '65042',
+                          '71065' => {
+                                       'BaseType' => '64959',
                                        'Name' => 'struct pldm_get_firmware_parameters_resp*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
+                          '71366' => {
+                                       'BaseType' => '2082',
+                                       'Name' => 'uint8_t**',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
                           '714' => {
                                      'Header' => 'base.h',
                                      'Line' => '117',
@@ -10120,26 +10134,20 @@
                                      'Size' => '3',
                                      'Type' => 'Struct'
                                    },
-                          '71449' => {
-                                       'BaseType' => '2082',
-                                       'Name' => 'uint8_t**',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
-                          '71746' => {
-                                       'BaseType' => '64860',
+                          '71663' => {
+                                       'BaseType' => '64777',
                                        'Name' => 'struct pldm_component_image_information*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '72362' => {
-                                       'BaseType' => '64665',
+                          '72279' => {
+                                       'BaseType' => '64582',
                                        'Name' => 'struct pldm_firmware_device_id_record*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '72514' => {
-                                       'BaseType' => '64529',
+                          '72431' => {
+                                       'BaseType' => '64446',
                                        'Name' => 'struct pldm_package_header_information*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -10149,8 +10157,8 @@
                                     'Size' => '4',
                                     'Type' => 'Intrinsic'
                                   },
-                          '79316' => {
-                                       'BaseType' => '79333',
+                          '79065' => {
+                                       'BaseType' => '79082',
                                        'Header' => undef,
                                        'Line' => '15',
                                        'Name' => 'pldm_pdr',
@@ -10158,13 +10166,13 @@
                                        'Size' => '24',
                                        'Type' => 'Typedef'
                                      },
-                          '79328' => {
-                                       'BaseType' => '79316',
+                          '79077' => {
+                                       'BaseType' => '79065',
                                        'Name' => 'pldm_pdr const',
                                        'Size' => '24',
                                        'Type' => 'Const'
                                      },
-                          '79333' => {
+                          '79082' => {
                                        'Header' => undef,
                                        'Line' => '18',
                                        'Memb' => {
@@ -10181,12 +10189,12 @@
                                                    '2' => {
                                                             'name' => 'first',
                                                             'offset' => '8',
-                                                            'type' => '80405'
+                                                            'type' => '80154'
                                                           },
                                                    '3' => {
                                                             'name' => 'last',
                                                             'offset' => '22',
-                                                            'type' => '80405'
+                                                            'type' => '80154'
                                                           }
                                                  },
                                        'Name' => 'struct pldm_pdr',
@@ -10194,8 +10202,8 @@
                                        'Size' => '24',
                                        'Type' => 'Struct'
                                      },
-                          '79393' => {
-                                       'BaseType' => '79410',
+                          '79142' => {
+                                       'BaseType' => '79159',
                                        'Header' => undef,
                                        'Line' => '20',
                                        'Name' => 'pldm_pdr_record',
@@ -10203,13 +10211,13 @@
                                        'Size' => '32',
                                        'Type' => 'Typedef'
                                      },
-                          '79405' => {
-                                       'BaseType' => '79393',
+                          '79154' => {
+                                       'BaseType' => '79142',
                                        'Name' => 'pldm_pdr_record const',
                                        'Size' => '32',
                                        'Type' => 'Const'
                                      },
-                          '79410' => {
+                          '79159' => {
                                        'Header' => undef,
                                        'Line' => '9',
                                        'Memb' => {
@@ -10231,7 +10239,7 @@
                                                    '3' => {
                                                             'name' => 'next',
                                                             'offset' => '22',
-                                                            'type' => '80393'
+                                                            'type' => '80142'
                                                           },
                                                    '4' => {
                                                             'name' => 'is_remote',
@@ -10249,7 +10257,7 @@
                                        'Size' => '32',
                                        'Type' => 'Struct'
                                      },
-                          '79494' => {
+                          '79243' => {
                                        'Header' => 'pdr.h',
                                        'Line' => '310',
                                        'Memb' => {
@@ -10273,16 +10281,16 @@
                                        'Size' => '6',
                                        'Type' => 'Struct'
                                      },
-                          '79551' => {
-                                       'BaseType' => '79494',
+                          '79300' => {
+                                       'BaseType' => '79243',
                                        'Header' => 'pdr.h',
                                        'Line' => '314',
                                        'Name' => 'pldm_entity',
                                        'Size' => '6',
                                        'Type' => 'Typedef'
                                      },
-                          '79595' => {
-                                       'BaseType' => '79607',
+                          '79344' => {
+                                       'BaseType' => '79356',
                                        'Header' => undef,
                                        'Line' => '324',
                                        'Name' => 'pldm_entity_association_tree',
@@ -10290,14 +10298,14 @@
                                        'Size' => '16',
                                        'Type' => 'Typedef'
                                      },
-                          '79607' => {
+                          '79356' => {
                                        'Header' => undef,
-                                       'Line' => '470',
+                                       'Line' => '452',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'root',
                                                             'offset' => '0',
-                                                            'type' => '80410'
+                                                            'type' => '80159'
                                                           },
                                                    '1' => {
                                                             'name' => 'last_used_container_id',
@@ -10310,8 +10318,8 @@
                                        'Size' => '16',
                                        'Type' => 'Struct'
                                      },
-                          '79650' => {
-                                       'BaseType' => '79667',
+                          '79399' => {
+                                       'BaseType' => '79416',
                                        'Header' => undef,
                                        'Line' => '329',
                                        'Name' => 'pldm_entity_node',
@@ -10319,19 +10327,19 @@
                                        'Size' => '40',
                                        'Type' => 'Typedef'
                                      },
-                          '79667' => {
+                          '79416' => {
                                        'Header' => undef,
-                                       'Line' => '475',
+                                       'Line' => '457',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'entity',
                                                             'offset' => '0',
-                                                            'type' => '79551'
+                                                            'type' => '79300'
                                                           },
                                                    '1' => {
                                                             'name' => 'parent',
                                                             'offset' => '6',
-                                                            'type' => '79551'
+                                                            'type' => '79300'
                                                           },
                                                    '2' => {
                                                             'name' => 'remote_container_id',
@@ -10341,12 +10349,12 @@
                                                    '3' => {
                                                             'name' => 'first_child',
                                                             'offset' => '22',
-                                                            'type' => '80410'
+                                                            'type' => '80159'
                                                           },
                                                    '4' => {
                                                             'name' => 'next_sibling',
                                                             'offset' => '36',
-                                                            'type' => '80410'
+                                                            'type' => '80159'
                                                           },
                                                    '5' => {
                                                             'name' => 'association_type',
@@ -10359,50 +10367,62 @@
                                        'Size' => '40',
                                        'Type' => 'Struct'
                                      },
-                          '80393' => {
-                                       'BaseType' => '79410',
+                          '80142' => {
+                                       'BaseType' => '79159',
                                        'Name' => 'struct pldm_pdr_record*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '80405' => {
-                                       'BaseType' => '79393',
+                          '80154' => {
+                                       'BaseType' => '79142',
                                        'Name' => 'pldm_pdr_record*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '80410' => {
-                                       'BaseType' => '79650',
+                          '80159' => {
+                                       'BaseType' => '79399',
                                        'Name' => 'pldm_entity_node*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
+                          '80584' => {
+                                       'BaseType' => '80589',
+                                       'Name' => 'pldm_entity**',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '80589' => {
+                                       'BaseType' => '79300',
+                                       'Name' => 'pldm_entity*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '80653' => {
+                                       'BaseType' => '79344',
+                                       'Name' => 'pldm_entity_association_tree*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '80932' => {
+                                       'BaseType' => '80159',
+                                       'Name' => 'pldm_entity_node**',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
                           '81' => {
                                     'Name' => 'unsigned int',
                                     'Size' => '4',
                                     'Type' => 'Intrinsic'
                                   },
-                          '81172' => {
-                                       'BaseType' => '81177',
-                                       'Name' => 'pldm_entity**',
+                          '81714' => {
+                                       'BaseType' => '79077',
+                                       'Name' => 'pldm_pdr const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '81177' => {
-                                       'BaseType' => '79551',
-                                       'Name' => 'pldm_entity*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
-                          '81262' => {
-                                       'BaseType' => '79595',
-                                       'Name' => 'pldm_entity_association_tree*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
-                          '81641' => {
-                                       'BaseType' => '80410',
-                                       'Name' => 'pldm_entity_node**',
+                          '81968' => {
+                                       'BaseType' => '79065',
+                                       'Name' => 'pldm_pdr*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
@@ -10412,18 +10432,6 @@
                                      'Size' => '3',
                                      'Type' => 'Const'
                                    },
-                          '82631' => {
-                                       'BaseType' => '79328',
-                                       'Name' => 'pldm_pdr const*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
-                          '82972' => {
-                                       'BaseType' => '79316',
-                                       'Name' => 'pldm_pdr*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
                           '830' => {
                                      'Header' => 'base.h',
                                      'Line' => '150',
@@ -10461,6 +10469,12 @@
                                      'Size' => '1',
                                      'Type' => 'Array'
                                    },
+                          '88497' => {
+                                       'BaseType' => '79154',
+                                       'Name' => 'pldm_pdr_record const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
                           '890' => {
                                      'Header' => 'base.h',
                                      'Line' => '160',
@@ -10495,25 +10509,13 @@
                                      'Size' => '8',
                                      'Type' => 'Struct'
                                    },
-                          '90223' => {
-                                       'BaseType' => '79405',
-                                       'Name' => 'pldm_pdr_record const*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
                           '9084' => {
                                       'BaseType' => '123',
                                       'Name' => 'size_t*',
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '969' => {
-                                     'BaseType' => '890',
-                                     'Name' => 'struct pldm_header_info const',
-                                     'Size' => '8',
-                                     'Type' => 'Const'
-                                   },
-                          '97065' => {
+                          '94101' => {
                                        'BaseType' => '168',
                                        'Header' => 'base.h',
                                        'Line' => '14',
@@ -10521,7 +10523,7 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '97077' => {
+                          '94113' => {
                                        'BaseType' => '168',
                                        'Header' => 'instance-id.h',
                                        'Line' => '11',
@@ -10529,14 +10531,14 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '97457' => {
+                          '94493' => {
                                        'Header' => undef,
                                        'Line' => '18',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'prev',
                                                             'offset' => '0',
-                                                            'type' => '97077'
+                                                            'type' => '94113'
                                                           },
                                                    '1' => {
                                                             'name' => 'allocations',
@@ -10549,14 +10551,14 @@
                                        'Size' => '8',
                                        'Type' => 'Struct'
                                      },
-                          '97496' => {
+                          '94532' => {
                                        'Header' => undef,
                                        'Line' => '23',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'state',
                                                             'offset' => '0',
-                                                            'type' => '97538'
+                                                            'type' => '94574'
                                                           },
                                                    '1' => {
                                                             'name' => 'lock_db_fd',
@@ -10569,31 +10571,31 @@
                                        'Size' => '2052',
                                        'Type' => 'Struct'
                                      },
-                          '97538' => {
-                                       'BaseType' => '97457',
+                          '94574' => {
+                                       'BaseType' => '94493',
                                        'Name' => 'struct pldm_tid_state[256]',
                                        'Size' => '2048',
                                        'Type' => 'Array'
                                      },
-                          '97966' => {
-                                       'BaseType' => '97496',
+                          '95002' => {
+                                       'BaseType' => '94532',
                                        'Name' => 'struct pldm_instance_db*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '98392' => {
-                                       'BaseType' => '97077',
+                          '95428' => {
+                                       'BaseType' => '94113',
                                        'Name' => 'pldm_instance_id_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '98568' => {
-                                       'BaseType' => '97966',
+                          '95604' => {
+                                       'BaseType' => '95002',
                                        'Name' => 'struct pldm_instance_db**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '99084' => {
+                          '96120' => {
                                        'BaseType' => '168',
                                        'Header' => 'pldm.h',
                                        'Line' => '12',
@@ -10601,7 +10603,7 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '99096' => {
+                          '96132' => {
                                        'Header' => 'pldm.h',
                                        'Line' => '14',
                                        'Memb' => {
@@ -10662,17 +10664,23 @@
                                        'Size' => '4',
                                        'Type' => 'Enum'
                                      },
-                          '99193' => {
-                                       'BaseType' => '99096',
+                          '96229' => {
+                                       'BaseType' => '96132',
                                        '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.3.0' => {
+                                  'libpldm.so.0.4.0' => {
                                                           '_ITM_deregisterTMCloneTable' => 0,
                                                           '_ITM_registerTMCloneTable' => 0,
                                                           '__assert_fail@GLIBC_2.2.5' => 0,
diff --git a/meson.build b/meson.build
index 19b32c1..8bca4c3 100644
--- a/meson.build
+++ b/meson.build
@@ -8,7 +8,7 @@
       'c_std=c17',
       'tests=' + (meson.is_subproject() ? 'disabled' : 'enabled'),
     ],
-    version: '0.3.0',
+    version: '0.4.0',
     meson_version: '>=0.63.0',
 )