pdr: Stabilise pldm_entity_association_tree_find_with_locality()

Use of pldm_entity_association_tree_find_with_locality()(Previously
pldm_entity_association_tree_find_if_remote())is demonstrated here:

https://gerrit.openbmc.org/c/openbmc/pldm/+/44699

Change-Id: I715bcd63eb05442be097d6cc0682b1fb25ea3c07
Signed-off-by: Pavithra Barithaya <pavithra.b@ibm.com>
diff --git a/abi/aarch64/gcc.dump b/abi/aarch64/gcc.dump
index 038d540..9efc504 100644
--- a/abi/aarch64/gcc.dump
+++ b/abi/aarch64/gcc.dump
@@ -2,7 +2,7 @@
           'ABI_DUMPER_VERSION' => '1.2',
           'ABI_DUMP_VERSION' => '3.5',
           'Arch' => 'AARCH64',
-          'GccVersion' => '13.1.1',
+          'GccVersion' => '13.2.1',
           'Headers' => {
                          'base.h' => 1,
                          'bios.h' => 1,
@@ -115,25 +115,6 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_date_time_resp'
                                        },
-                            '106863' => {
-                                          'Header' => 'file_io.h',
-                                          'Param' => {
-                                                       '0' => {
-                                                                'name' => 'instance_id',
-                                                                'type' => '168'
-                                                              },
-                                                       '1' => {
-                                                                'name' => 'completion_code',
-                                                                'type' => '168'
-                                                              },
-                                                       '2' => {
-                                                                'name' => 'msg',
-                                                                'type' => '1615'
-                                                              }
-                                                     },
-                                          'Return' => '74',
-                                          'ShortName' => 'encode_new_file_with_metadata_resp'
-                                        },
                             '10693' => {
                                          'Header' => 'bios.h',
                                          'Param' => {
@@ -177,7 +158,26 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_date_time_resp'
                                        },
-                            '107046' => {
+                            '109240' => {
+                                          'Header' => 'file_io.h',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'instance_id',
+                                                                'type' => '168'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'completion_code',
+                                                                'type' => '168'
+                                                              },
+                                                       '2' => {
+                                                                'name' => 'msg',
+                                                                'type' => '1615'
+                                                              }
+                                                     },
+                                          'Return' => '74',
+                                          'ShortName' => 'encode_new_file_with_metadata_resp'
+                                        },
+                            '109423' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -198,7 +198,7 @@
                                                               },
                                                        '4' => {
                                                                 'name' => 'length',
-                                                                'type' => '53703'
+                                                                'type' => '53702'
                                                               },
                                                        '5' => {
                                                                 'name' => 'file_meta_data_1',
@@ -221,7 +221,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_with_metadata_req'
                                         },
-                            '107264' => {
+                            '109641' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -240,7 +240,22 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_with_metadata_resp'
                                         },
-                            '107371' => {
+                            '10972' => {
+                                         'Header' => 'bios.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '168'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'msg',
+                                                               'type' => '1615'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_get_date_time_req'
+                                       },
+                            '109748' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -257,7 +272,7 @@
                                                               },
                                                        '3' => {
                                                                 'name' => 'length',
-                                                                'type' => '45586'
+                                                                'type' => '45585'
                                                               },
                                                        '4' => {
                                                                 'name' => 'file_meta_data_1',
@@ -283,7 +298,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_with_metadata_req'
                                         },
-                            '107664' => {
+                            '110041' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -302,7 +317,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_with_meta_data_resp'
                                         },
-                            '107842' => {
+                            '110219' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -346,7 +361,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_with_meta_data_req'
                                         },
-                            '108040' => {
+                            '110417' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -365,7 +380,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_with_meta_data_resp'
                                         },
-                            '108142' => {
+                            '110519' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -408,7 +423,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_with_meta_data_req'
                                         },
-                            '108435' => {
+                            '110812' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -427,7 +442,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_resp'
                                         },
-                            '108542' => {
+                            '110919' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -454,7 +469,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_req'
                                         },
-                            '108760' => {
+                            '111137' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -473,7 +488,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_resp'
                                         },
-                            '108933' => {
+                            '111310' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -500,7 +515,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_req'
                                         },
-                            '109069' => {
+                            '111446' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -523,7 +538,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_resp'
                                         },
-                            '109196' => {
+                            '111573' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -558,7 +573,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_req'
                                         },
-                            '109454' => {
+                            '111831' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -585,7 +600,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_resp'
                                         },
-                            '109667' => {
+                            '112044' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -616,22 +631,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_req'
                                         },
-                            '10972' => {
-                                         'Header' => 'bios.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '168'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'msg',
-                                                               'type' => '1615'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'encode_get_date_time_req'
-                                       },
-                            '109817' => {
+                            '112194' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -650,7 +650,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_resp'
                                         },
-                            '109924' => {
+                            '112301' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -667,7 +667,7 @@
                                                               },
                                                        '3' => {
                                                                 'name' => 'length',
-                                                                'type' => '45586'
+                                                                'type' => '45585'
                                                               },
                                                        '4' => {
                                                                 'name' => 'msg',
@@ -677,7 +677,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_req'
                                         },
-                            '110142' => {
+                            '112519' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -696,7 +696,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_resp'
                                         },
-                            '110315' => {
+                            '112692' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -717,13 +717,13 @@
                                                               },
                                                        '4' => {
                                                                 'name' => 'length',
-                                                                'type' => '53703'
+                                                                'type' => '53702'
                                                               }
                                                      },
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_req'
                                         },
-                            '110451' => {
+                            '112828' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -746,7 +746,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_memory_resp'
                                         },
-                            '110578' => {
+                            '112955' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -775,7 +775,7 @@
                                                               },
                                                        '6' => {
                                                                 'name' => 'address',
-                                                                'type' => '45586'
+                                                                'type' => '45585'
                                                               },
                                                        '7' => {
                                                                 'name' => 'msg',
@@ -785,7 +785,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_memory_req'
                                         },
-                            '110856' => {
+                            '113233' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -812,7 +812,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_memory_resp'
                                         },
-                            '111069' => {
+                            '113446' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -841,13 +841,13 @@
                                                               },
                                                        '6' => {
                                                                 'name' => 'address',
-                                                                'type' => '53703'
+                                                                'type' => '53702'
                                                               }
                                                      },
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_memory_req'
                                         },
-                            '111233' => {
+                            '113610' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -870,7 +870,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_write_file_resp'
                                         },
-                            '111431' => {
+                            '113808' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -893,7 +893,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_write_file_resp'
                                         },
-                            '111553' => {
+                            '113930' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -920,7 +920,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_write_file_req'
                                         },
-                            '111771' => {
+                            '114148' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -951,7 +951,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_write_file_req'
                                         },
-                            '111920' => {
+                            '114297' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -974,7 +974,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_read_file_resp'
                                         },
-                            '112118' => {
+                            '114495' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1001,7 +1001,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_read_file_resp'
                                         },
-                            '112248' => {
+                            '114625' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1028,7 +1028,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_read_file_req'
                                         },
-                            '112466' => {
+                            '114843' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1055,7 +1055,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_read_file_req'
                                         },
-                            '112595' => {
+                            '114972' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1090,7 +1090,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_file_table_resp'
                                         },
-                            '112761' => {
+                            '115138' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1117,7 +1117,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_file_table_req'
                                         },
-                            '112970' => {
+                            '115347' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1152,7 +1152,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_file_table_resp'
                                         },
-                            '113253' => {
+                            '115630' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1179,7 +1179,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_file_table_req'
                                         },
-                            '113382' => {
+                            '115759' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1202,7 +1202,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_memory_resp'
                                         },
-                            '113503' => {
+                            '115880' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1227,7 +1227,7 @@
                                                               },
                                                        '5' => {
                                                                 'name' => 'address',
-                                                                'type' => '45586'
+                                                                'type' => '45585'
                                                               },
                                                        '6' => {
                                                                 'name' => 'msg',
@@ -1237,7 +1237,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_memory_req'
                                         },
-                            '113750' => {
+                            '116127' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1264,7 +1264,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_memory_resp'
                                         },
-                            '113954' => {
+                            '116331' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1289,13 +1289,13 @@
                                                               },
                                                        '5' => {
                                                                 'name' => 'address',
-                                                                'type' => '53703'
+                                                                'type' => '53702'
                                                               }
                                                      },
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_memory_req'
                                         },
-                            '114900' => {
+                            '117277' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1326,7 +1326,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_alert_status_resp'
                                         },
-                            '115131' => {
+                            '117508' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1345,7 +1345,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_alert_status_req'
                                         },
-                            '115219' => {
+                            '117596' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1372,7 +1372,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_alert_status_resp'
                                         },
-                            '115352' => {
+                            '117729' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1395,7 +1395,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_alert_status_req'
                                         },
-                            '116391' => {
+                            '118768' => {
                                           'Header' => 'platform_oem_ibm.h',
                                           'Param' => {
                                                        '0' => {
@@ -3521,7 +3521,7 @@
                                         'Return' => '168',
                                         'ShortName' => 'pack_pldm_header'
                                       },
-                            '46905' => {
+                            '46904' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -3536,7 +3536,7 @@
                                          'Return' => '180',
                                          'ShortName' => 'crc32'
                                        },
-                            '47020' => {
+                            '47019' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3551,7 +3551,7 @@
                                          'Return' => '6265',
                                          'ShortName' => 'pldm_bios_table_checksum'
                                        },
-                            '47165' => {
+                            '47164' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3582,7 +3582,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_value_copy_and_update'
                                        },
-                            '47762' => {
+                            '47761' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3598,10 +3598,10 @@
                                                                'type' => '4895'
                                                              }
                                                     },
-                                         'Return' => '47757',
+                                         'Return' => '47756',
                                          'ShortName' => 'pldm_bios_table_attr_value_find_by_handle'
                                        },
-                            '48025' => {
+                            '48024' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3617,10 +3617,10 @@
                                                                'type' => '4895'
                                                              }
                                                     },
-                                         'Return' => '48172',
+                                         'Return' => '48171',
                                          'ShortName' => 'pldm_bios_table_attr_find_by_string_handle'
                                        },
-                            '48293' => {
+                            '48292' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3636,10 +3636,10 @@
                                                                'type' => '4895'
                                                              }
                                                     },
-                                         'Return' => '48172',
+                                         'Return' => '48171',
                                          'ShortName' => 'pldm_bios_table_attr_find_by_handle'
                                        },
-                            '48556' => {
+                            '48555' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3655,10 +3655,10 @@
                                                                'type' => '12199'
                                                              }
                                                     },
-                                         'Return' => '48761',
+                                         'Return' => '48760',
                                          'ShortName' => 'pldm_bios_table_string_find_by_string'
                                        },
-                            '48930' => {
+                            '48929' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3674,54 +3674,54 @@
                                                                'type' => '4895'
                                                              }
                                                     },
-                                         'Return' => '48761',
+                                         'Return' => '48760',
                                          'ShortName' => 'pldm_bios_table_string_find_by_handle'
                                        },
-                            '49692' => {
+                            '49691' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'iter',
-                                                               'type' => '47752'
+                                                               'type' => '47751'
                                                              }
                                                     },
                                          'Return' => '1434',
                                          'ShortName' => 'pldm_bios_table_iter_value'
                                        },
-                            '49747' => {
+                            '49746' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'iter',
-                                                               'type' => '47752'
+                                                               'type' => '47751'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_iter_next'
                                        },
-                            '49858' => {
+                            '49857' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'iter',
-                                                               'type' => '49934'
+                                                               'type' => '49933'
                                                              }
                                                     },
                                          'Return' => '6265',
                                          'ShortName' => 'pldm_bios_table_iter_is_end'
                                        },
-                            '49939' => {
+                            '49938' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'iter',
-                                                               'type' => '47752'
+                                                               'type' => '47751'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_iter_free'
                                        },
-                            '50010' => {
+                            '50009' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3734,13 +3734,13 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'type',
-                                                               'type' => '45598'
+                                                               'type' => '45597'
                                                              }
                                                     },
-                                         'Return' => '47752',
+                                         'Return' => '47751',
                                          'ShortName' => 'pldm_bios_table_iter_create'
                                        },
-                            '50249' => {
+                            '50248' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3759,7 +3759,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_append_pad_checksum_check'
                                        },
-                            '50549' => {
+                            '50548' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3770,40 +3770,40 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_pad_checksum_size'
                                        },
-                            '50844' => {
+                            '50843' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '47757'
+                                                               'type' => '47756'
                                                              }
                                                     },
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_decode_handle'
                                        },
-                            '50899' => {
+                            '50898' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '47757'
+                                                               'type' => '47756'
                                                              }
                                                     },
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_length'
                                        },
-                            '51383' => {
+                            '51382' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '47757'
+                                                               'type' => '47756'
                                                              }
                                                     },
-                                         'Return' => '45586',
+                                         'Return' => '45585',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_integer_decode_cv'
                                        },
-                            '51457' => {
+                            '51456' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3824,18 +3824,18 @@
                                                              },
                                                       '4' => {
                                                                'name' => 'cv',
-                                                               'type' => '45586'
+                                                               'type' => '45585'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer_check'
                                        },
-                            '51649' => {
+                            '51648' => {
                                          'Header' => 'bios_table.h',
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer_length'
                                        },
-                            '51811' => {
+                            '51810' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3866,12 +3866,12 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_string_check'
                                        },
-                            '52066' => {
+                            '52065' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '47757'
+                                                               'type' => '47756'
                                                              },
                                                       '1' => {
                                                                'name' => 'current_string',
@@ -3881,18 +3881,18 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_string_decode_string'
                                        },
-                            '52161' => {
+                            '52160' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '47757'
+                                                               'type' => '47756'
                                                              }
                                                     },
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_string_decode_length'
                                        },
-                            '52236' => {
+                            '52235' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3903,7 +3903,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_string_length'
                                        },
-                            '52424' => {
+                            '52423' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3934,12 +3934,12 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_enum_check'
                                        },
-                            '52678' => {
+                            '52677' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '47757'
+                                                               'type' => '47756'
                                                              },
                                                       '1' => {
                                                                'name' => 'handles',
@@ -3953,18 +3953,18 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_enum_decode_handles'
                                        },
-                            '52852' => {
+                            '52851' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '47757'
+                                                               'type' => '47756'
                                                              }
                                                     },
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_enum_decode_number'
                                        },
-                            '52907' => {
+                            '52906' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -3975,42 +3975,42 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_enum_length'
                                        },
-                            '52962' => {
+                            '52961' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '47757'
+                                                               'type' => '47756'
                                                              }
                                                     },
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_decode_attribute_type'
                                        },
-                            '53017' => {
+                            '53016' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '47757'
+                                                               'type' => '47756'
                                                              }
                                                     },
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_decode_attribute_handle'
                                        },
-                            '53576' => {
+                            '53575' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '48172'
+                                                               'type' => '48171'
                                                              },
                                                       '1' => {
                                                                'name' => 'lower',
-                                                               'type' => '53703'
+                                                               'type' => '53702'
                                                              },
                                                       '2' => {
                                                                'name' => 'upper',
-                                                               'type' => '53703'
+                                                               'type' => '53702'
                                                              },
                                                       '3' => {
                                                                'name' => 'scalar',
@@ -4018,13 +4018,13 @@
                                                              },
                                                       '4' => {
                                                                'name' => 'def',
-                                                               'type' => '53703'
+                                                               'type' => '53702'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_attr_entry_integer_decode'
                                        },
-                            '53718' => {
+                            '53717' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4037,38 +4037,38 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'info',
-                                                               'type' => '53980'
+                                                               'type' => '53979'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_integer_encode_check'
                                        },
-                            '53990' => {
+                            '53989' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'info',
-                                                               'type' => '53980'
+                                                               'type' => '53979'
                                                              },
                                                       '1' => {
                                                                'name' => 'errmsg',
-                                                               'type' => '54247'
+                                                               'type' => '54246'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_integer_info_check'
                                        },
-                            '54252' => {
+                            '54251' => {
                                          'Header' => 'bios_table.h',
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_entry_integer_encode_length'
                                        },
-                            '54414' => {
+                            '54413' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '48172'
+                                                               'type' => '48171'
                                                              },
                                                       '1' => {
                                                                'name' => 'buffer',
@@ -4082,45 +4082,45 @@
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string'
                                        },
-                            '54610' => {
+                            '54609' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '48172'
+                                                               'type' => '48171'
                                                              }
                                                     },
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_min_length'
                                        },
-                            '54685' => {
+                            '54684' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '48172'
+                                                               'type' => '48171'
                                                              }
                                                     },
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_max_length'
                                        },
-                            '54760' => {
+                            '54759' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '48172'
+                                                               'type' => '48171'
                                                              }
                                                     },
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_string_type'
                                        },
-                            '54835' => {
+                            '54834' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '48172'
+                                                               'type' => '48171'
                                                              },
                                                       '1' => {
                                                                'name' => 'def_string_length',
@@ -4130,7 +4130,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string_length_check'
                                        },
-                            '55011' => {
+                            '55010' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4143,28 +4143,28 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'info',
-                                                               'type' => '55297'
+                                                               'type' => '55296'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_encode_check'
                                        },
-                            '55302' => {
+                            '55301' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'info',
-                                                               'type' => '55297'
+                                                               'type' => '55296'
                                                              },
                                                       '1' => {
                                                                'name' => 'errmsg',
-                                                               'type' => '54247'
+                                                               'type' => '54246'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_info_check'
                                        },
-                            '55571' => {
+                            '55570' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4175,12 +4175,12 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_encode_length'
                                        },
-                            '55806' => {
+                            '55805' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '48172'
+                                                               'type' => '48171'
                                                              },
                                                       '1' => {
                                                                'name' => 'def_indices',
@@ -4194,12 +4194,12 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_indices'
                                        },
-                            '56012' => {
+                            '56011' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '48172'
+                                                               'type' => '48171'
                                                              },
                                                       '1' => {
                                                                'name' => 'pv_hdls',
@@ -4213,12 +4213,12 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_hdls_check'
                                        },
-                            '56170' => {
+                            '56169' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '48172'
+                                                               'type' => '48171'
                                                              },
                                                       '1' => {
                                                                'name' => 'def_num',
@@ -4228,12 +4228,12 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_num_check'
                                        },
-                            '56335' => {
+                            '56334' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '48172'
+                                                               'type' => '48171'
                                                              },
                                                       '1' => {
                                                                'name' => 'pv_num',
@@ -4243,7 +4243,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_num_check'
                                        },
-                            '56401' => {
+                            '56400' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4256,13 +4256,13 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'info',
-                                                               'type' => '56659'
+                                                               'type' => '56658'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_check'
                                        },
-                            '56664' => {
+                            '56663' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4277,45 +4277,45 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_length'
                                        },
-                            '56730' => {
+                            '56729' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '48172'
+                                                               'type' => '48171'
                                                              }
                                                     },
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_attr_entry_decode_string_handle'
                                        },
-                            '56783' => {
+                            '56782' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '48172'
+                                                               'type' => '48171'
                                                              }
                                                     },
                                          'Return' => '168',
                                          'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_type'
                                        },
-                            '56836' => {
+                            '56835' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '48172'
+                                                               'type' => '48171'
                                                              }
                                                     },
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_handle'
                                        },
-                            '57458' => {
+                            '57457' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '48761'
+                                                               'type' => '48760'
                                                              },
                                                       '1' => {
                                                                'name' => 'buffer',
@@ -4329,29 +4329,29 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_string_entry_decode_string_check'
                                        },
-                            '57624' => {
+                            '57623' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '48761'
+                                                               'type' => '48760'
                                                              }
                                                     },
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_string_entry_decode_string_length'
                                        },
-                            '57677' => {
+                            '57676' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '48761'
+                                                               'type' => '48760'
                                                              }
                                                     },
                                          'Return' => '4895',
                                          'ShortName' => 'pldm_bios_table_string_entry_decode_handle'
                                        },
-                            '57730' => {
+                            '57729' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4374,7 +4374,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_string_entry_encode_check'
                                        },
-                            '57999' => {
+                            '57998' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4491,7 +4491,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_bios_table_req'
                                       },
-                            '63589' => {
+                            '63588' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -4502,7 +4502,7 @@
                                          'Return' => '6265',
                                          'ShortName' => 'is_transfer_flag_valid'
                                        },
-                            '63740' => {
+                            '63739' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4519,17 +4519,17 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'non_functioning_component_indication',
-                                                               'type' => '63924'
+                                                               'type' => '63923'
                                                              },
                                                       '4' => {
                                                                'name' => 'non_functioning_component_bitmap',
-                                                               'type' => '63929'
+                                                               'type' => '63928'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'decode_cancel_update_resp'
                                        },
-                            '63939' => {
+                            '63938' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4548,7 +4548,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_cancel_update_req'
                                        },
-                            '64092' => {
+                            '64091' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4567,7 +4567,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_cancel_update_component_resp'
                                        },
-                            '64174' => {
+                            '64173' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4586,7 +4586,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_cancel_update_component_req'
                                        },
-                            '64327' => {
+                            '64326' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4627,13 +4627,13 @@
                                                              },
                                                       '9' => {
                                                                'name' => 'update_option_flags_enabled',
-                                                               'type' => '64668'
+                                                               'type' => '64667'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_status_resp'
                                        },
-                            '64678' => {
+                            '64677' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4652,7 +4652,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_status_req'
                                        },
-                            '64831' => {
+                            '64830' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4698,7 +4698,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_bios_table_resp'
                                       },
-                            '64957' => {
+                            '64956' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4721,7 +4721,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_activate_firmware_req'
                                        },
-                            '65178' => {
+                            '65177' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4744,7 +4744,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_apply_complete_resp'
                                        },
-                            '65350' => {
+                            '65349' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4761,13 +4761,13 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'comp_activation_methods_modification',
-                                                               'type' => '65472'
+                                                               'type' => '65471'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'decode_apply_complete_req'
                                        },
-                            '65482' => {
+                            '65481' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4790,7 +4790,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_verify_complete_resp'
                                        },
-                            '65654' => {
+                            '65653' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4809,7 +4809,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_verify_complete_req'
                                        },
-                            '65736' => {
+                            '65735' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4832,7 +4832,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_transfer_complete_resp'
                                        },
-                            '65908' => {
+                            '65907' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4851,7 +4851,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_transfer_complete_req'
                                        },
-                            '65990' => {
+                            '65989' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4874,7 +4874,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_request_firmware_data_resp'
                                        },
-                            '66162' => {
+                            '66161' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4897,7 +4897,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_request_firmware_data_req'
                                        },
-                            '66294' => {
+                            '66293' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4922,7 +4922,7 @@
                                                              },
                                                       '5' => {
                                                                'name' => 'update_option_flags_enabled',
-                                                               'type' => '64668'
+                                                               'type' => '64667'
                                                              },
                                                       '6' => {
                                                                'name' => 'time_before_req_fw_data',
@@ -4932,7 +4932,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_update_component_resp'
                                        },
-                            '66530' => {
+                            '66529' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -4969,7 +4969,7 @@
                                                              },
                                                       '6' => {
                                                                'name' => 'update_option_flags',
-                                                               'type' => '59423'
+                                                               'type' => '59422'
                                                              },
                                                       '7' => {
                                                                'name' => 'comp_ver_str_type',
@@ -4981,7 +4981,7 @@
                                                              },
                                                       '9' => {
                                                                'name' => 'comp_ver_str',
-                                                               'type' => '66934'
+                                                               'type' => '66933'
                                                              }
                                                     },
                                          'Return' => '74',
@@ -5010,7 +5010,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_bios_table_resp'
                                       },
-                            '66944' => {
+                            '66943' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5037,7 +5037,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_pass_component_table_resp'
                                        },
-                            '67140' => {
+                            '67139' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5078,7 +5078,7 @@
                                                              },
                                                       '8' => {
                                                                'name' => 'comp_ver_str',
-                                                               'type' => '66934'
+                                                               'type' => '66933'
                                                              },
                                                       '9' => {
                                                                'name' => 'msg',
@@ -5088,7 +5088,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_pass_component_table_req'
                                        },
-                            '67553' => {
+                            '67552' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5115,7 +5115,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_request_update_resp'
                                        },
-                            '67694' => {
+                            '67693' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5148,7 +5148,7 @@
                                                              },
                                                       '7' => {
                                                                'name' => 'comp_img_set_ver_str',
-                                                               'type' => '66934'
+                                                               'type' => '66933'
                                                              },
                                                       '8' => {
                                                                'name' => 'msg',
@@ -5162,7 +5162,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_request_update_req'
                                        },
-                            '68059' => {
+                            '68058' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5175,7 +5175,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'component_data',
-                                                               'type' => '68215'
+                                                               'type' => '68214'
                                                              },
                                                       '3' => {
                                                                'name' => 'active_comp_ver_str',
@@ -5228,7 +5228,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_bios_table_req'
                                       },
-                            '68225' => {
+                            '68224' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5241,7 +5241,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'resp_data',
-                                                               'type' => '68445'
+                                                               'type' => '68444'
                                                              },
                                                       '3' => {
                                                                'name' => 'active_comp_image_set_ver_str',
@@ -5259,7 +5259,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_firmware_parameters_resp'
                                        },
-                            '68450' => {
+                            '68449' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5278,7 +5278,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_firmware_parameters_req'
                                        },
-                            '68587' => {
+                            '68586' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5303,13 +5303,13 @@
                                                              },
                                                       '5' => {
                                                                'name' => 'descriptor_data',
-                                                               'type' => '68743'
+                                                               'type' => '68742'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'decode_query_device_identifiers_resp'
                                        },
-                            '68753' => {
+                            '68752' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5328,7 +5328,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_query_device_identifiers_req'
                                        },
-                            '68890' => {
+                            '68889' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5341,7 +5341,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'pldm_comp_image_info',
-                                                               'type' => '69037'
+                                                               'type' => '69036'
                                                              },
                                                       '3' => {
                                                                'name' => 'comp_version_str',
@@ -5351,7 +5351,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_pldm_comp_image_info'
                                        },
-                            '69042' => {
+                            '69041' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5378,7 +5378,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_vendor_defined_descriptor_value'
                                        },
-                            '69221' => {
+                            '69220' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5401,7 +5401,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_descriptor_type_length_value'
                                        },
-                            '69393' => {
+                            '69392' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5418,7 +5418,7 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'fw_device_id_record',
-                                                               'type' => '69660'
+                                                               'type' => '69659'
                                                              },
                                                       '4' => {
                                                                'name' => 'applicable_components',
@@ -5440,7 +5440,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_firmware_device_id_record'
                                        },
-                            '69665' => {
+                            '69664' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5453,7 +5453,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'package_header_info',
-                                                               'type' => '69812'
+                                                               'type' => '69811'
                                                              },
                                                       '3' => {
                                                                'name' => 'package_version_str',
@@ -5486,7 +5486,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_bios_attribute_current_value_resp'
                                       },
-                            '71958' => {
+                            '71957' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5513,7 +5513,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_set_fru_record_table_resp'
                                        },
-                            '72181' => {
+                            '72180' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5540,7 +5540,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_set_fru_record_table_req'
                                        },
-                            '72348' => {
+                            '72347' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5575,7 +5575,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_resp'
                                        },
-                            '72596' => {
+                            '72595' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5614,7 +5614,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_resp_safe'
                                        },
-                            '72854' => {
+                            '72853' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5641,7 +5641,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_table_req'
                                        },
-                            '73072' => {
+                            '73071' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5699,7 +5699,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_bios_attribute_current_value_req'
                                       },
-                            '73233' => {
+                            '73232' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5738,7 +5738,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_by_option_resp'
                                        },
-                            '73542' => {
+                            '73541' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5777,7 +5777,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_by_option_req'
                                        },
-                            '73730' => {
+                            '73729' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5820,7 +5820,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_by_option_req'
                                        },
-                            '74023' => {
+                            '74022' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5855,7 +5855,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'get_fru_record_by_option_check'
                                        },
-                            '74540' => {
+                            '74539' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5921,7 +5921,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_set_bios_attribute_current_value_resp'
                                       },
-                            '74803' => {
+                            '74802' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5948,7 +5948,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_table_resp'
                                        },
-                            '75007' => {
+                            '75006' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -5971,7 +5971,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_req'
                                        },
-                            '75123' => {
+                            '75122' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6018,7 +6018,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_fru_record_table_metadata_resp'
                                        },
-                            '75427' => {
+                            '75426' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6066,7 +6066,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'decode_get_fru_record_table_metadata_resp'
                                        },
-                            '75634' => {
+                            '75633' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6120,7 +6120,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_set_bios_attribute_current_value_req'
                                       },
-                            '77276' => {
+                            '77275' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -6137,64 +6137,83 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'entities',
-                                                               'type' => '77589'
+                                                               'type' => '77588'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_pdr_extract'
                                        },
-                            '77609' => {
+                            '77608' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '77664'
+                                                               'type' => '77663'
                                                              }
                                                     },
                                          'Return' => '6265',
                                          'ShortName' => 'pldm_is_empty_entity_assoc_tree'
                                        },
-                            '77669' => {
+                            '77668' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '77664'
+                                                               'type' => '77663'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_tree_destroy_root'
                                        },
-                            '77732' => {
+                            '77731' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'org_tree',
-                                                               'type' => '77664'
+                                                               'type' => '77663'
                                                              },
                                                       '1' => {
                                                                'name' => 'new_tree',
-                                                               'type' => '77664'
+                                                               'type' => '77663'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_tree_copy_root'
                                        },
-                            '77948' => {
+                            '77947' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '77664'
+                                                               'type' => '77663'
                                                              },
                                                       '1' => {
                                                                'name' => 'entity',
-                                                               'type' => '77594'
+                                                               'type' => '77593'
                                                              }
                                                     },
-                                         'Return' => '77164',
+                                         'Return' => '77163',
                                          'ShortName' => 'pldm_entity_association_tree_find'
                                        },
+                            '78210' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'tree',
+                                                               'type' => '77663'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'entity',
+                                                               'type' => '77593'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'is_remote',
+                                                               'type' => '6265'
+                                                             }
+                                                    },
+                                         'Return' => '77163',
+                                         'ShortName' => 'pldm_entity_association_tree_find_with_locality'
+                                       },
                             '7865' => {
                                         'Header' => 'bios.h',
                                         'Param' => {
@@ -6230,23 +6249,23 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_current_value_by_handle_resp'
                                       },
-                            '78701' => {
+                            '78700' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '78950'
+                                                               'type' => '78949'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_remove_remote_pdrs'
                                        },
-                            '78955' => {
+                            '78954' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '78950'
+                                                               'type' => '78949'
                                                              },
                                                       '1' => {
                                                                'name' => 'terminus_handle',
@@ -6256,40 +6275,40 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_remove_pdrs_by_terminus_handle'
                                        },
-                            '79224' => {
+                            '79223' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '77664'
+                                                               'type' => '77663'
                                                              },
                                                       '1' => {
                                                                'name' => 'entity',
                                                                'offset' => '-8',
-                                                               'type' => '76280'
+                                                               'type' => '76279'
                                                              },
                                                       '2' => {
                                                                'name' => 'node',
-                                                               'type' => '77943'
+                                                               'type' => '77942'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_find_entity_ref_in_tree'
                                        },
-                            '79749' => {
+                            '79748' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '77164'
+                                                               'type' => '77163'
                                                              },
                                                       '1' => {
                                                                'name' => 'repo',
-                                                               'type' => '78950'
+                                                               'type' => '78949'
                                                              },
                                                       '2' => {
                                                                'name' => 'entities',
-                                                               'type' => '77589'
+                                                               'type' => '77588'
                                                              },
                                                       '3' => {
                                                                'name' => 'num_entities',
@@ -6307,16 +6326,16 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_entity_association_pdr_add_from_node_check'
                                        },
-                            '79965' => {
+                            '79964' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '77664'
+                                                               'type' => '77663'
                                                              },
                                                       '1' => {
                                                                'name' => 'repo',
-                                                               'type' => '78950'
+                                                               'type' => '78949'
                                                              },
                                                       '2' => {
                                                                'name' => 'is_remote',
@@ -6330,16 +6349,16 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_entity_association_pdr_add_check'
                                        },
-                            '80118' => {
+                            '80117' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '77664'
+                                                               'type' => '77663'
                                                              },
                                                       '1' => {
                                                                'name' => 'repo',
-                                                               'type' => '78950'
+                                                               'type' => '78949'
                                                              },
                                                       '2' => {
                                                                'name' => 'is_remote',
@@ -6380,27 +6399,27 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_attribute_current_value_by_handle_req'
                                       },
-                            '81732' => {
+                            '81731' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'parent',
-                                                               'type' => '77164'
+                                                               'type' => '77163'
                                                              },
                                                       '1' => {
                                                                'name' => 'node',
-                                                               'type' => '77594'
+                                                               'type' => '77593'
                                                              }
                                                     },
                                          'Return' => '6265',
                                          'ShortName' => 'pldm_is_current_parent_child'
                                        },
-                            '81821' => {
+                            '81820' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '77164'
+                                                               'type' => '77163'
                                                              },
                                                       '1' => {
                                                                'name' => 'association_type',
@@ -6410,60 +6429,60 @@
                                          'Return' => '168',
                                          'ShortName' => 'pldm_entity_get_num_children'
                                        },
-                            '82036' => {
+                            '82035' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '77164'
+                                                               'type' => '77163'
                                                              }
                                                     },
                                          'Return' => '6265',
                                          'ShortName' => 'pldm_entity_is_exist_parent'
                                        },
-                            '82191' => {
+                            '82190' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '77164'
+                                                               'type' => '77163'
                                                              }
                                                     },
-                                         'Return' => '76280',
+                                         'Return' => '76279',
                                          'ShortName' => 'pldm_entity_get_parent'
                                        },
-                            '82346' => {
+                            '82345' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '77164'
+                                                               'type' => '77163'
                                                              }
                                                     },
                                          'Return' => '6265',
                                          'ShortName' => 'pldm_entity_is_node_parent'
                                        },
-                            '82501' => {
+                            '82500' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '77664'
+                                                               'type' => '77663'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_tree_destroy'
                                        },
-                            '82680' => {
+                            '82679' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '77664'
+                                                               'type' => '77663'
                                                              },
                                                       '1' => {
                                                                'name' => 'entities',
-                                                               'type' => '77589'
+                                                               'type' => '77588'
                                                              },
                                                       '2' => {
                                                                'name' => 'size',
@@ -6504,16 +6523,16 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_attribute_current_value_by_handle_resp'
                                       },
-                            '83612' => {
+                            '83611' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '77664'
+                                                               'type' => '77663'
                                                              },
                                                       '1' => {
                                                                'name' => 'entity',
-                                                               'type' => '77594'
+                                                               'type' => '77593'
                                                              },
                                                       '2' => {
                                                                'name' => 'entity_instance_number',
@@ -6521,30 +6540,30 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'parent',
-                                                               'type' => '77164'
+                                                               'type' => '77163'
                                                              },
                                                       '4' => {
                                                                'name' => 'association_type',
                                                                'type' => '168'
                                                              }
                                                     },
-                                         'Return' => '77164',
+                                         'Return' => '77163',
                                          'ShortName' => 'pldm_entity_association_tree_add'
                                        },
-                            '84049' => {
+                            '84048' => {
                                          'Header' => 'pdr.h',
-                                         'Return' => '77664',
+                                         'Return' => '77663',
                                          'ShortName' => 'pldm_entity_association_tree_init'
                                        },
-                            '84283' => {
+                            '84282' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '77164'
+                                                               'type' => '77163'
                                                              }
                                                     },
-                                         'Return' => '76280',
+                                         'Return' => '76279',
                                          'ShortName' => 'pldm_entity_extract'
                                        },
                             '8460' => {
@@ -6574,12 +6593,12 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_attribute_current_value_by_handle_req'
                                       },
-                            '85089' => {
+                            '85088' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '78696'
+                                                               'type' => '78695'
                                                              },
                                                       '1' => {
                                                                'name' => 'terminus_handle',
@@ -6601,12 +6620,12 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_update_TL_pdr'
                                        },
-                            '85429' => {
+                            '85428' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '78696'
+                                                               'type' => '78695'
                                                              },
                                                       '1' => {
                                                                'name' => 'fru_rsi',
@@ -6629,15 +6648,15 @@
                                                                'type' => '8294'
                                                              }
                                                     },
-                                         'Return' => '85414',
+                                         'Return' => '85413',
                                          'ShortName' => 'pldm_pdr_fru_record_set_find_by_rsi'
                                        },
-                            '85760' => {
+                            '85759' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '78950'
+                                                               'type' => '78949'
                                                              },
                                                       '1' => {
                                                                'name' => 'terminus_handle',
@@ -6667,60 +6686,60 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_pdr_add_fru_record_set_check'
                                        },
-                            '86088' => {
+                            '86087' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'record',
-                                                               'type' => '85414'
+                                                               'type' => '85413'
                                                              }
                                                     },
                                          'Return' => '6265',
                                          'ShortName' => 'pldm_pdr_record_is_remote'
                                        },
-                            '86243' => {
+                            '86242' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '78696'
+                                                               'type' => '78695'
                                                              },
                                                       '1' => {
                                                                'name' => 'record',
-                                                               'type' => '85414'
+                                                               'type' => '85413'
                                                              }
                                                     },
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_get_record_handle'
                                        },
-                            '86456' => {
+                            '86455' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '78696'
+                                                               'type' => '78695'
                                                              }
                                                     },
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_get_repo_size'
                                        },
-                            '86587' => {
+                            '86586' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '78696'
+                                                               'type' => '78695'
                                                              }
                                                     },
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_get_record_count'
                                        },
-                            '86718' => {
+                            '86717' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '78696'
+                                                               'type' => '78695'
                                                              },
                                                       '1' => {
                                                                'name' => 'pdr_type',
@@ -6728,18 +6747,18 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'curr_record',
-                                                               'type' => '85414'
+                                                               'type' => '85413'
                                                              },
                                                       '3' => {
                                                                'name' => 'data',
-                                                               'type' => '68743'
+                                                               'type' => '68742'
                                                              },
                                                       '4' => {
                                                                'name' => 'size',
                                                                'type' => '2039'
                                                              }
                                                     },
-                                         'Return' => '85414',
+                                         'Return' => '85413',
                                          'ShortName' => 'pldm_pdr_find_record_by_type'
                                        },
                             '8672' => {
@@ -6773,20 +6792,20 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_table_resp'
                                       },
-                            '86895' => {
+                            '86894' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '78696'
+                                                               'type' => '78695'
                                                              },
                                                       '1' => {
                                                                'name' => 'curr_record',
-                                                               'type' => '85414'
+                                                               'type' => '85413'
                                                              },
                                                       '2' => {
                                                                'name' => 'data',
-                                                               'type' => '68743'
+                                                               'type' => '68742'
                                                              },
                                                       '3' => {
                                                                'name' => 'size',
@@ -6797,15 +6816,15 @@
                                                                'type' => '2039'
                                                              }
                                                     },
-                                         'Return' => '85414',
+                                         'Return' => '85413',
                                          'ShortName' => 'pldm_pdr_get_next_record'
                                        },
-                            '87069' => {
+                            '87068' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '78696'
+                                                               'type' => '78695'
                                                              },
                                                       '1' => {
                                                                'name' => 'record_handle',
@@ -6813,7 +6832,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'data',
-                                                               'type' => '68743'
+                                                               'type' => '68742'
                                                              },
                                                       '3' => {
                                                                'name' => 'size',
@@ -6824,31 +6843,31 @@
                                                                'type' => '2039'
                                                              }
                                                     },
-                                         'Return' => '85414',
+                                         'Return' => '85413',
                                          'ShortName' => 'pldm_pdr_find_record'
                                        },
-                            '87237' => {
+                            '87236' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '78950'
+                                                               'type' => '78949'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_destroy'
                                        },
-                            '87392' => {
+                            '87391' => {
                                          'Header' => 'pdr.h',
-                                         'Return' => '78950',
+                                         'Return' => '78949',
                                          'ShortName' => 'pldm_pdr_init'
                                        },
-                            '87464' => {
+                            '87463' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '78950'
+                                                               'type' => '78949'
                                                              },
                                                       '1' => {
                                                                'name' => 'data',
@@ -6901,7 +6920,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_table_req'
                                       },
-                            '88884' => {
+                            '88883' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -6912,7 +6931,7 @@
                                          'Return' => '180',
                                          'ShortName' => 'dec2bcd32'
                                        },
-                            '88976' => {
+                            '88975' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -6923,7 +6942,7 @@
                                          'Return' => '180',
                                          'ShortName' => 'bcd2dec32'
                                        },
-                            '89386' => {
+                            '89385' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -6942,7 +6961,7 @@
                                          'Return' => '12204',
                                          'ShortName' => 'ver2str'
                                        },
-                            '89514' => {
+                            '89513' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -6984,72 +7003,72 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_table_req'
                                       },
-                            '90785' => {
+                            '90784' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '90993'
+                                                               'type' => '90992'
                                                              },
                                                       '1' => {
                                                                'name' => 'tid',
-                                                               'type' => '90110'
+                                                               'type' => '90109'
                                                              },
                                                       '2' => {
                                                                'name' => 'iid',
-                                                               'type' => '90122'
+                                                               'type' => '90121'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_instance_id_free'
                                        },
-                            '90998' => {
+                            '90997' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '90993'
+                                                               'type' => '90992'
                                                              },
                                                       '1' => {
                                                                'name' => 'tid',
-                                                               'type' => '90110'
+                                                               'type' => '90109'
                                                              },
                                                       '2' => {
                                                                'name' => 'iid',
-                                                               'type' => '91399'
+                                                               'type' => '91398'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_instance_id_alloc'
                                        },
-                            '91404' => {
+                            '91403' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '90993'
+                                                               'type' => '90992'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_instance_db_destroy'
                                        },
-                            '91489' => {
+                            '91488' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '91575'
+                                                               'type' => '91574'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_instance_db_init_default'
                                        },
-                            '91580' => {
+                            '91579' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '91575'
+                                                               'type' => '91574'
                                                              },
                                                       '1' => {
                                                                'name' => 'dbpath',
@@ -7094,12 +7113,12 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_table_resp'
                                       },
-                            '92727' => {
+                            '92732' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '92065'
+                                                               'type' => '92064'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -7114,15 +7133,15 @@
                                                                'type' => '123'
                                                              }
                                                     },
-                                         'Return' => '92174',
+                                         'Return' => '92179',
                                          'ShortName' => 'pldm_send'
                                        },
-                            '93143' => {
+                            '93148' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '92065'
+                                                               'type' => '92064'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -7138,22 +7157,22 @@
                                                              },
                                                       '4' => {
                                                                'name' => 'pldm_resp_msg',
-                                                               'type' => '68743'
+                                                               'type' => '68742'
                                                              },
                                                       '5' => {
                                                                'name' => 'resp_msg_len',
                                                                'type' => '8822'
                                                              }
                                                     },
-                                         'Return' => '92174',
+                                         'Return' => '92179',
                                          'ShortName' => 'pldm_send_recv'
                                        },
-                            '93619' => {
+                            '93624' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '92065'
+                                                               'type' => '92064'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -7165,22 +7184,22 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'pldm_resp_msg',
-                                                               'type' => '68743'
+                                                               'type' => '68742'
                                                              },
                                                       '4' => {
                                                                'name' => 'resp_msg_len',
                                                                'type' => '8822'
                                                              }
                                                     },
-                                         'Return' => '92174',
+                                         'Return' => '92179',
                                          'ShortName' => 'pldm_recv'
                                        },
-                            '93842' => {
+                            '93847' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '92065'
+                                                               'type' => '92064'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -7188,19 +7207,19 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'pldm_resp_msg',
-                                                               'type' => '68743'
+                                                               'type' => '68742'
                                                              },
                                                       '3' => {
                                                                'name' => 'resp_msg_len',
                                                                'type' => '8822'
                                                              }
                                                     },
-                                         'Return' => '92174',
+                                         'Return' => '92179',
                                          'ShortName' => 'pldm_recv_any'
                                        },
-                            '94284' => {
+                            '94289' => {
                                          'Header' => 'pldm.h',
-                                         'Return' => '92174',
+                                         'Return' => '92179',
                                          'ShortName' => 'pldm_open'
                                        },
                             '9456' => {
@@ -7550,6 +7569,7 @@
                                                  'pldm_entity_association_tree_destroy' => 1,
                                                  'pldm_entity_association_tree_destroy_root' => 1,
                                                  'pldm_entity_association_tree_find' => 1,
+                                                 'pldm_entity_association_tree_find_with_locality' => 1,
                                                  'pldm_entity_association_tree_init' => 1,
                                                  'pldm_entity_association_tree_visit' => 1,
                                                  'pldm_entity_extract' => 1,
@@ -8592,7 +8612,7 @@
                                      'Size' => '4',
                                      'Type' => 'Intrinsic'
                                    },
-                          '45497' => {
+                          '45496' => {
                                        'BaseType' => '102',
                                        'Header' => undef,
                                        'Line' => '45',
@@ -8607,8 +8627,8 @@
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '45586' => {
-                                       'BaseType' => '45497',
+                          '45585' => {
+                                       'BaseType' => '45496',
                                        'Header' => undef,
                                        'Line' => '27',
                                        'Name' => 'uint64_t',
@@ -8616,7 +8636,7 @@
                                        'Size' => '8',
                                        'Type' => 'Typedef'
                                      },
-                          '45598' => {
+                          '45597' => {
                                        'Header' => 'bios.h',
                                        'Line' => '38',
                                        'Memb' => {
@@ -8643,7 +8663,7 @@
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '45632' => {
+                          '45631' => {
                                        'Header' => 'bios.h',
                                        'Line' => '47',
                                        'Memb' => {
@@ -8660,26 +8680,26 @@
                                                    '2' => {
                                                             'name' => 'name',
                                                             'offset' => '4',
-                                                            'type' => '45689'
+                                                            'type' => '45688'
                                                           }
                                                  },
                                        'Name' => 'struct pldm_bios_string_table_entry',
                                        'Size' => '5',
                                        'Type' => 'Struct'
                                      },
-                          '45684' => {
-                                       'BaseType' => '45632',
+                          '45683' => {
+                                       'BaseType' => '45631',
                                        'Name' => 'struct pldm_bios_string_table_entry const',
                                        'Size' => '5',
                                        'Type' => 'Const'
                                      },
-                          '45689' => {
+                          '45688' => {
                                        'BaseType' => '116',
                                        'Name' => 'char[1]',
                                        'Size' => '1',
                                        'Type' => 'Array'
                                      },
-                          '45705' => {
+                          '45704' => {
                                        'Header' => 'bios.h',
                                        'Line' => '53',
                                        'Memb' => {
@@ -8708,13 +8728,13 @@
                                        'Size' => '6',
                                        'Type' => 'Struct'
                                      },
-                          '45770' => {
-                                       'BaseType' => '45705',
+                          '45769' => {
+                                       'BaseType' => '45704',
                                        'Name' => 'struct pldm_bios_attr_table_entry const',
                                        'Size' => '6',
                                        'Type' => 'Const'
                                      },
-                          '45791' => {
+                          '45790' => {
                                        'Header' => 'bios.h',
                                        'Line' => '65',
                                        'Memb' => {
@@ -8738,13 +8758,13 @@
                                        'Size' => '4',
                                        'Type' => 'Struct'
                                      },
-                          '45843' => {
-                                       'BaseType' => '45791',
+                          '45842' => {
+                                       'BaseType' => '45790',
                                        'Name' => 'struct pldm_bios_attr_val_table_entry const',
                                        'Size' => '4',
                                        'Type' => 'Const'
                                      },
-                          '45912' => {
+                          '45911' => {
                                        'Header' => 'bios_table.h',
                                        'Line' => '204',
                                        'Memb' => {
@@ -8766,7 +8786,7 @@
                                                    '3' => {
                                                             'name' => 'pv_handle',
                                                             'offset' => '8',
-                                                            'type' => '46015'
+                                                            'type' => '46014'
                                                           },
                                                    '4' => {
                                                             'name' => 'def_num',
@@ -8788,19 +8808,19 @@
                                     'Size' => '1',
                                     'Type' => 'Intrinsic'
                                   },
-                          '46003' => {
-                                       'BaseType' => '45912',
+                          '46002' => {
+                                       'BaseType' => '45911',
                                        'Name' => 'struct pldm_bios_table_attr_entry_enum_info const',
                                        'Size' => '32',
                                        'Type' => 'Const'
                                      },
-                          '46015' => {
+                          '46014' => {
                                        'BaseType' => '11458',
                                        'Name' => 'uint16_t const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '46025' => {
+                          '46024' => {
                                        'Header' => 'bios_table.h',
                                        'Line' => '292',
                                        'Memb' => {
@@ -8844,13 +8864,13 @@
                                        'Size' => '24',
                                        'Type' => 'Struct'
                                      },
-                          '46137' => {
-                                       'BaseType' => '46025',
+                          '46136' => {
+                                       'BaseType' => '46024',
                                        'Name' => 'struct pldm_bios_table_attr_entry_string_info const',
                                        'Size' => '24',
                                        'Type' => 'Const'
                                      },
-                          '46147' => {
+                          '46146' => {
                                        'Header' => 'bios_table.h',
                                        'Line' => '382',
                                        'Memb' => {
@@ -8867,12 +8887,12 @@
                                                    '2' => {
                                                             'name' => 'lower_bound',
                                                             'offset' => '8',
-                                                            'type' => '45586'
+                                                            'type' => '45585'
                                                           },
                                                    '3' => {
                                                             'name' => 'upper_bound',
                                                             'offset' => '22',
-                                                            'type' => '45586'
+                                                            'type' => '45585'
                                                           },
                                                    '4' => {
                                                             'name' => 'scalar_increment',
@@ -8882,15 +8902,15 @@
                                                    '5' => {
                                                             'name' => 'default_value',
                                                             'offset' => '50',
-                                                            'type' => '45586'
+                                                            'type' => '45585'
                                                           }
                                                  },
                                        'Name' => 'struct pldm_bios_table_attr_entry_integer_info',
                                        'Size' => '40',
                                        'Type' => 'Struct'
                                      },
-                          '46245' => {
-                                       'BaseType' => '46147',
+                          '46244' => {
+                                       'BaseType' => '46146',
                                        'Name' => 'struct pldm_bios_table_attr_entry_integer_info const',
                                        'Size' => '40',
                                        'Type' => 'Const'
@@ -8907,7 +8927,7 @@
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '46601' => {
+                          '46600' => {
                                        'Name' => 'ssize_t(*)(void const*)',
                                        'Param' => {
                                                     '0' => {
@@ -8918,9 +8938,9 @@
                                        'Size' => '8',
                                        'Type' => 'FuncPtr'
                                      },
-                          '46671' => {
+                          '46670' => {
                                        'Header' => undef,
-                                       'Line' => '936',
+                                       'Line' => '935',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'table_data',
@@ -8940,7 +8960,7 @@
                                                    '3' => {
                                                             'name' => 'entry_length_handler',
                                                             'offset' => '36',
-                                                            'type' => '46601'
+                                                            'type' => '46600'
                                                           }
                                                  },
                                        'Name' => 'struct pldm_bios_table_iter',
@@ -8948,26 +8968,26 @@
                                        'Size' => '32',
                                        'Type' => 'Struct'
                                      },
-                          '46741' => {
-                                       'BaseType' => '46671',
+                          '46740' => {
+                                       'BaseType' => '46670',
                                        'Name' => 'struct pldm_bios_table_iter const',
                                        'Size' => '32',
                                        'Type' => 'Const'
                                      },
-                          '47752' => {
-                                       'BaseType' => '46671',
+                          '47751' => {
+                                       'BaseType' => '46670',
                                        'Name' => 'struct pldm_bios_table_iter*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '47757' => {
-                                       'BaseType' => '45843',
+                          '47756' => {
+                                       'BaseType' => '45842',
                                        'Name' => 'struct pldm_bios_attr_val_table_entry const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '48172' => {
-                                       'BaseType' => '45770',
+                          '48171' => {
+                                       'BaseType' => '45769',
                                        'Name' => 'struct pldm_bios_attr_table_entry const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -8981,8 +9001,8 @@
                                       'Size' => '2',
                                       'Type' => 'Typedef'
                                     },
-                          '48761' => {
-                                       'BaseType' => '45684',
+                          '48760' => {
+                                       'BaseType' => '45683',
                                        'Name' => 'struct pldm_bios_string_table_entry const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -9002,8 +9022,8 @@
                                       'Size' => '2',
                                       'Type' => 'Typedef'
                                     },
-                          '49934' => {
-                                       'BaseType' => '46741',
+                          '49933' => {
+                                       'BaseType' => '46740',
                                        'Name' => 'struct pldm_bios_table_iter const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -9013,32 +9033,32 @@
                                     'Size' => '1',
                                     'Type' => 'Intrinsic'
                                   },
-                          '53703' => {
-                                       'BaseType' => '45586',
+                          '53702' => {
+                                       'BaseType' => '45585',
                                        'Name' => 'uint64_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '53980' => {
-                                       'BaseType' => '46245',
+                          '53979' => {
+                                       'BaseType' => '46244',
                                        'Name' => 'struct pldm_bios_table_attr_entry_integer_info const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '54247' => {
+                          '54246' => {
                                        'BaseType' => '12199',
                                        'Name' => 'char const**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '55297' => {
-                                       'BaseType' => '46137',
+                          '55296' => {
+                                       'BaseType' => '46136',
                                        'Name' => 'struct pldm_bios_table_attr_entry_string_info const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '56659' => {
-                                       'BaseType' => '46003',
+                          '56658' => {
+                                       'BaseType' => '46002',
                                        'Name' => 'struct pldm_bios_table_attr_entry_enum_info const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -9068,14 +9088,14 @@
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '61920' => {
+                          '61919' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '329',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'uuid',
                                                             'offset' => '0',
-                                                            'type' => '62024'
+                                                            'type' => '62023'
                                                           },
                                                    '1' => {
                                                             'name' => 'package_header_format_version',
@@ -9112,13 +9132,13 @@
                                        'Size' => '36',
                                        'Type' => 'Struct'
                                      },
-                          '62024' => {
+                          '62023' => {
                                        'BaseType' => '168',
                                        'Name' => 'uint8_t[16]',
                                        'Size' => '16',
                                        'Type' => 'Array'
                                      },
-                          '62056' => {
+                          '62055' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '343',
                                        'Memb' => {
@@ -9135,7 +9155,7 @@
                                                    '2' => {
                                                             'name' => 'device_update_option_flags',
                                                             'offset' => '3',
-                                                            'type' => '59423'
+                                                            'type' => '59422'
                                                           },
                                                    '3' => {
                                                             'name' => 'comp_image_set_version_string_type',
@@ -9157,7 +9177,7 @@
                                        'Size' => '11',
                                        'Type' => 'Struct'
                                      },
-                          '62251' => {
+                          '62250' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '377',
                                        'Memb' => {
@@ -9179,12 +9199,12 @@
                                                    '3' => {
                                                             'name' => 'comp_options',
                                                             'offset' => '8',
-                                                            'type' => '58925'
+                                                            'type' => '58924'
                                                           },
                                                    '4' => {
                                                             'name' => 'requested_comp_activation_method',
                                                             'offset' => '16',
-                                                            'type' => '58925'
+                                                            'type' => '58924'
                                                           },
                                                    '5' => {
                                                             'name' => 'comp_location_offset',
@@ -9211,7 +9231,7 @@
                                        'Size' => '22',
                                        'Type' => 'Struct'
                                      },
-                          '62433' => {
+                          '62432' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '403',
                                        'Memb' => {
@@ -9223,7 +9243,7 @@
                                                    '1' => {
                                                             'name' => 'capabilities_during_update',
                                                             'offset' => '1',
-                                                            'type' => '59423'
+                                                            'type' => '59422'
                                                           },
                                                    '2' => {
                                                             'name' => 'comp_count',
@@ -9255,7 +9275,7 @@
                                        'Size' => '11',
                                        'Type' => 'Struct'
                                      },
-                          '62537' => {
+                          '62536' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '417',
                                        'Memb' => {
@@ -9272,17 +9292,17 @@
                                                    '10' => {
                                                              'name' => 'pending_comp_release_date',
                                                              'offset' => '37',
-                                                             'type' => '62719'
+                                                             'type' => '62718'
                                                            },
                                                    '11' => {
                                                              'name' => 'comp_activation_methods',
                                                              'offset' => '51',
-                                                             'type' => '58925'
+                                                             'type' => '58924'
                                                            },
                                                    '12' => {
                                                              'name' => 'capabilities_during_update',
                                                              'offset' => '53',
-                                                             'type' => '59423'
+                                                             'type' => '59422'
                                                            },
                                                    '2' => {
                                                             'name' => 'comp_classification_index',
@@ -9307,7 +9327,7 @@
                                                    '6' => {
                                                             'name' => 'active_comp_release_date',
                                                             'offset' => '17',
-                                                            'type' => '62719'
+                                                            'type' => '62718'
                                                           },
                                                    '7' => {
                                                             'name' => 'pending_comp_comparison_stamp',
@@ -9334,19 +9354,19 @@
                                       'Size' => '1',
                                       'Type' => 'Intrinsic'
                                     },
-                          '62719' => {
+                          '62718' => {
                                        'BaseType' => '168',
                                        'Name' => 'uint8_t[8]',
                                        'Size' => '8',
                                        'Type' => 'Array'
                                      },
-                          '63579' => {
+                          '63578' => {
                                        'BaseType' => '6048',
                                        'Name' => 'struct variable_field const',
                                        'Size' => '16',
                                        'Type' => 'Const'
                                      },
-                          '63924' => {
+                          '63923' => {
                                        'BaseType' => '11646',
                                        'Name' => 'bool8_t*',
                                        'Size' => '8',
@@ -9358,8 +9378,8 @@
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '66934' => {
-                                       'BaseType' => '63579',
+                          '66933' => {
+                                       'BaseType' => '63578',
                                        'Name' => 'struct variable_field const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -9369,38 +9389,38 @@
                                     'Size' => '2',
                                     'Type' => 'Intrinsic'
                                   },
-                          '68215' => {
-                                       'BaseType' => '62537',
+                          '68214' => {
+                                       'BaseType' => '62536',
                                        'Name' => 'struct pldm_component_parameter_entry*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '68445' => {
-                                       'BaseType' => '62433',
+                          '68444' => {
+                                       'BaseType' => '62432',
                                        'Name' => 'struct pldm_get_firmware_parameters_resp*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '68743' => {
+                          '68742' => {
                                        'BaseType' => '2034',
                                        'Name' => 'uint8_t**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '69037' => {
-                                       'BaseType' => '62251',
+                          '69036' => {
+                                       'BaseType' => '62250',
                                        'Name' => 'struct pldm_component_image_information*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '69660' => {
-                                       'BaseType' => '62056',
+                          '69659' => {
+                                       'BaseType' => '62055',
                                        'Name' => 'struct pldm_firmware_device_id_record*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '69812' => {
-                                       'BaseType' => '61920',
+                          '69811' => {
+                                       'BaseType' => '61919',
                                        'Name' => 'struct pldm_package_header_information*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -9424,8 +9444,8 @@
                                     'Size' => '4',
                                     'Type' => 'Intrinsic'
                                   },
-                          '76045' => {
-                                       'BaseType' => '76062',
+                          '76044' => {
+                                       'BaseType' => '76061',
                                        'Header' => undef,
                                        'Line' => '15',
                                        'Name' => 'pldm_pdr',
@@ -9433,13 +9453,13 @@
                                        'Size' => '24',
                                        'Type' => 'Typedef'
                                      },
-                          '76057' => {
-                                       'BaseType' => '76045',
+                          '76056' => {
+                                       'BaseType' => '76044',
                                        'Name' => 'pldm_pdr const',
                                        'Size' => '24',
                                        'Type' => 'Const'
                                      },
-                          '76062' => {
+                          '76061' => {
                                        'Header' => undef,
                                        'Line' => '18',
                                        'Memb' => {
@@ -9456,12 +9476,12 @@
                                                    '2' => {
                                                             'name' => 'first',
                                                             'offset' => '8',
-                                                            'type' => '77159'
+                                                            'type' => '77158'
                                                           },
                                                    '3' => {
                                                             'name' => 'last',
                                                             'offset' => '22',
-                                                            'type' => '77159'
+                                                            'type' => '77158'
                                                           }
                                                  },
                                        'Name' => 'struct pldm_pdr',
@@ -9469,8 +9489,8 @@
                                        'Size' => '24',
                                        'Type' => 'Struct'
                                      },
-                          '76122' => {
-                                       'BaseType' => '76139',
+                          '76121' => {
+                                       'BaseType' => '76138',
                                        'Header' => undef,
                                        'Line' => '20',
                                        'Name' => 'pldm_pdr_record',
@@ -9478,13 +9498,13 @@
                                        'Size' => '32',
                                        'Type' => 'Typedef'
                                      },
-                          '76134' => {
-                                       'BaseType' => '76122',
+                          '76133' => {
+                                       'BaseType' => '76121',
                                        'Name' => 'pldm_pdr_record const',
                                        'Size' => '32',
                                        'Type' => 'Const'
                                      },
-                          '76139' => {
+                          '76138' => {
                                        'Header' => undef,
                                        'Line' => '9',
                                        'Memb' => {
@@ -9506,7 +9526,7 @@
                                                    '3' => {
                                                             'name' => 'next',
                                                             'offset' => '22',
-                                                            'type' => '77147'
+                                                            'type' => '77146'
                                                           },
                                                    '4' => {
                                                             'name' => 'is_remote',
@@ -9524,7 +9544,7 @@
                                        'Size' => '32',
                                        'Type' => 'Struct'
                                      },
-                          '76223' => {
+                          '76222' => {
                                        'Header' => 'pdr.h',
                                        'Line' => '274',
                                        'Memb' => {
@@ -9548,16 +9568,16 @@
                                        'Size' => '6',
                                        'Type' => 'Struct'
                                      },
-                          '76280' => {
-                                       'BaseType' => '76223',
+                          '76279' => {
+                                       'BaseType' => '76222',
                                        'Header' => 'pdr.h',
                                        'Line' => '278',
                                        'Name' => 'pldm_entity',
                                        'Size' => '6',
                                        'Type' => 'Typedef'
                                      },
-                          '76324' => {
-                                       'BaseType' => '76336',
+                          '76323' => {
+                                       'BaseType' => '76335',
                                        'Header' => undef,
                                        'Line' => '288',
                                        'Name' => 'pldm_entity_association_tree',
@@ -9565,14 +9585,14 @@
                                        'Size' => '16',
                                        'Type' => 'Typedef'
                                      },
-                          '76336' => {
+                          '76335' => {
                                        'Header' => undef,
                                        'Line' => '433',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'root',
                                                             'offset' => '0',
-                                                            'type' => '77164'
+                                                            'type' => '77163'
                                                           },
                                                    '1' => {
                                                             'name' => 'last_used_container_id',
@@ -9585,8 +9605,8 @@
                                        'Size' => '16',
                                        'Type' => 'Struct'
                                      },
-                          '76379' => {
-                                       'BaseType' => '76396',
+                          '76378' => {
+                                       'BaseType' => '76395',
                                        'Header' => undef,
                                        'Line' => '293',
                                        'Name' => 'pldm_entity_node',
@@ -9594,19 +9614,19 @@
                                        'Size' => '40',
                                        'Type' => 'Typedef'
                                      },
-                          '76396' => {
+                          '76395' => {
                                        'Header' => undef,
                                        'Line' => '438',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'entity',
                                                             'offset' => '0',
-                                                            'type' => '76280'
+                                                            'type' => '76279'
                                                           },
                                                    '1' => {
                                                             'name' => 'parent',
                                                             'offset' => '6',
-                                                            'type' => '76280'
+                                                            'type' => '76279'
                                                           },
                                                    '2' => {
                                                             'name' => 'remote_container_id',
@@ -9616,12 +9636,12 @@
                                                    '3' => {
                                                             'name' => 'first_child',
                                                             'offset' => '22',
-                                                            'type' => '77164'
+                                                            'type' => '77163'
                                                           },
                                                    '4' => {
                                                             'name' => 'next_sibling',
                                                             'offset' => '36',
-                                                            'type' => '77164'
+                                                            'type' => '77163'
                                                           },
                                                    '5' => {
                                                             'name' => 'association_type',
@@ -9634,56 +9654,56 @@
                                        'Size' => '40',
                                        'Type' => 'Struct'
                                      },
-                          '77147' => {
-                                       'BaseType' => '76139',
+                          '77146' => {
+                                       'BaseType' => '76138',
                                        'Name' => 'struct pldm_pdr_record*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '77159' => {
-                                       'BaseType' => '76122',
+                          '77158' => {
+                                       'BaseType' => '76121',
                                        'Name' => 'pldm_pdr_record*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '77164' => {
-                                       'BaseType' => '76379',
+                          '77163' => {
+                                       'BaseType' => '76378',
                                        'Name' => 'pldm_entity_node*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '77589' => {
-                                       'BaseType' => '77594',
+                          '77588' => {
+                                       'BaseType' => '77593',
                                        'Name' => 'pldm_entity**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '77594' => {
-                                       'BaseType' => '76280',
+                          '77593' => {
+                                       'BaseType' => '76279',
                                        'Name' => 'pldm_entity*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '77664' => {
-                                       'BaseType' => '76324',
+                          '77663' => {
+                                       'BaseType' => '76323',
                                        'Name' => 'pldm_entity_association_tree*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '77943' => {
-                                       'BaseType' => '77164',
+                          '77942' => {
+                                       'BaseType' => '77163',
                                        'Name' => 'pldm_entity_node**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '78696' => {
-                                       'BaseType' => '76057',
+                          '78695' => {
+                                       'BaseType' => '76056',
                                        'Name' => 'pldm_pdr const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '78950' => {
-                                       'BaseType' => '76045',
+                          '78949' => {
+                                       'BaseType' => '76044',
                                        'Name' => 'pldm_pdr*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -9724,8 +9744,8 @@
                                      'Size' => '4',
                                      'Type' => 'Struct'
                                    },
-                          '85414' => {
-                                       'BaseType' => '76134',
+                          '85413' => {
+                                       'BaseType' => '76133',
                                        'Name' => 'pldm_pdr_record const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -9782,7 +9802,7 @@
                                      'Size' => '8',
                                      'Type' => 'Struct'
                                    },
-                          '90110' => {
+                          '90109' => {
                                        'BaseType' => '168',
                                        'Header' => 'base.h',
                                        'Line' => '14',
@@ -9790,7 +9810,7 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '90122' => {
+                          '90121' => {
                                        'BaseType' => '168',
                                        'Header' => 'instance-id.h',
                                        'Line' => '11',
@@ -9798,14 +9818,14 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '90499' => {
+                          '90498' => {
                                        'Header' => undef,
                                        'Line' => '18',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'prev',
                                                             'offset' => '0',
-                                                            'type' => '90122'
+                                                            'type' => '90121'
                                                           },
                                                    '1' => {
                                                             'name' => 'allocations',
@@ -9818,14 +9838,14 @@
                                        'Size' => '8',
                                        'Type' => 'Struct'
                                      },
-                          '90538' => {
+                          '90537' => {
                                        'Header' => undef,
                                        'Line' => '23',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'state',
                                                             'offset' => '0',
-                                                            'type' => '90580'
+                                                            'type' => '90579'
                                                           },
                                                    '1' => {
                                                             'name' => 'lock_db_fd',
@@ -9838,31 +9858,31 @@
                                        'Size' => '2052',
                                        'Type' => 'Struct'
                                      },
-                          '90580' => {
-                                       'BaseType' => '90499',
+                          '90579' => {
+                                       'BaseType' => '90498',
                                        'Name' => 'struct pldm_tid_state[256]',
                                        'Size' => '2048',
                                        'Type' => 'Array'
                                      },
-                          '90993' => {
-                                       'BaseType' => '90538',
+                          '90992' => {
+                                       'BaseType' => '90537',
                                        'Name' => 'struct pldm_instance_db*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '91399' => {
-                                       'BaseType' => '90122',
+                          '91398' => {
+                                       'BaseType' => '90121',
                                        'Name' => 'pldm_instance_id_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '91575' => {
-                                       'BaseType' => '90993',
+                          '91574' => {
+                                       'BaseType' => '90992',
                                        'Name' => 'struct pldm_instance_db**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '92065' => {
+                          '92064' => {
                                        'BaseType' => '168',
                                        'Header' => 'pldm.h',
                                        'Line' => '12',
@@ -9870,7 +9890,7 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '92077' => {
+                          '92076' => {
                                        'Header' => 'pldm.h',
                                        'Line' => '14',
                                        'Memb' => {
@@ -9894,6 +9914,10 @@
                                                              'name' => 'PLDM_REQUESTER_POLL_FAIL',
                                                              'value' => '18446744073709551604 (-12)'
                                                            },
+                                                   '13' => {
+                                                             'name' => 'PLDM_REQUESTER_TRANSPORT_BUSY',
+                                                             'value' => '18446744073709551603 (-13)'
+                                                           },
                                                    '2' => {
                                                             'name' => 'PLDM_REQUESTER_NOT_PLDM_MSG',
                                                             'value' => '18446744073709551614 (-2)'
@@ -9931,10 +9955,10 @@
                                        'Size' => '4',
                                        'Type' => 'Enum'
                                      },
-                          '92174' => {
-                                       'BaseType' => '92077',
+                          '92179' => {
+                                       'BaseType' => '92076',
                                        'Header' => 'pldm.h',
-                                       'Line' => '28',
+                                       'Line' => '29',
                                        'Name' => 'pldm_requester_rc_t',
                                        'Size' => '4',
                                        'Type' => 'Typedef'
@@ -9979,6 +10003,8 @@
                                                           'stat64@GLIBC_2.33' => 0,
                                                           'strlen@GLIBC_2.17' => 0,
                                                           'strtol@GLIBC_2.17' => 0,
+                                                          'timerfd_create@GLIBC_2.17' => 0,
+                                                          'timerfd_settime@GLIBC_2.17' => 0,
                                                           'write@GLIBC_2.17' => 0
                                                         }
                                 },
diff --git a/abi/x86_64/gcc.dump b/abi/x86_64/gcc.dump
index 64c6c8a..35e6b93 100644
--- a/abi/x86_64/gcc.dump
+++ b/abi/x86_64/gcc.dump
@@ -42,12 +42,12 @@
                          'utils.c' => 1
                        },
           'SymbolInfo' => {
-                            '100199' => {
+                            '100202' => {
                                           'Header' => 'pldm.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'eid',
-                                                                'type' => '98635'
+                                                                'type' => '98632'
                                                               },
                                                        '1' => {
                                                                 'name' => 'mctp_fd',
@@ -59,7 +59,7 @@
                                                               },
                                                        '3' => {
                                                                 'name' => 'pldm_resp_msg',
-                                                                'type' => '74243'
+                                                                'type' => '74240'
                                                               },
                                                        '4' => {
                                                                 'name' => 'resp_msg_len',
@@ -69,17 +69,17 @@
                                           'Reg' => {
                                                      '3' => 'rbx'
                                                    },
-                                          'Return' => '98744',
+                                          'Return' => '98747',
                                           'ShortName' => 'pldm_recv',
                                           'Source' => 'pldm.c',
                                           'SourceLine' => '123'
                                         },
-                            '100425' => {
+                            '100428' => {
                                           'Header' => 'pldm.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'eid',
-                                                                'type' => '98635'
+                                                                'type' => '98632'
                                                               },
                                                        '1' => {
                                                                 'name' => 'mctp_fd',
@@ -87,7 +87,7 @@
                                                               },
                                                        '2' => {
                                                                 'name' => 'pldm_resp_msg',
-                                                                'type' => '74243'
+                                                                'type' => '74240'
                                                               },
                                                        '3' => {
                                                                 'name' => 'resp_msg_len',
@@ -98,7 +98,7 @@
                                                      '2' => 'r12',
                                                      '3' => 'r13'
                                                    },
-                                          'Return' => '98744',
+                                          'Return' => '98747',
                                           'ShortName' => 'pldm_recv_any',
                                           'Source' => 'pldm.c',
                                           'SourceLine' => '98'
@@ -144,9 +144,9 @@
                                          'Source' => 'bios.c',
                                          'SourceLine' => '212'
                                        },
-                            '100870' => {
+                            '100873' => {
                                           'Header' => 'pldm.h',
-                                          'Return' => '98744',
+                                          'Return' => '98747',
                                           'ShortName' => 'pldm_open',
                                           'Source' => 'pldm.c',
                                           'SourceLine' => '30'
@@ -354,7 +354,55 @@
                                          'Source' => 'bios.c',
                                          'SourceLine' => '59'
                                        },
-                            '114851' => {
+                            '11672' => {
+                                         'Header' => 'bios.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '173'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'completion_code',
+                                                               'type' => '173'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'seconds',
+                                                               'type' => '173'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'minutes',
+                                                               'type' => '173'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'hours',
+                                                               'type' => '173'
+                                                             },
+                                                      '5' => {
+                                                               'name' => 'day',
+                                                               'type' => '173'
+                                                             },
+                                                      '6' => {
+                                                               'name' => 'month',
+                                                               'offset' => '0',
+                                                               'type' => '173'
+                                                             },
+                                                      '7' => {
+                                                               'name' => 'year',
+                                                               'offset' => '8',
+                                                               'type' => '5485'
+                                                             },
+                                                      '8' => {
+                                                               'name' => 'msg',
+                                                               'offset' => '16',
+                                                               'type' => '1599'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_get_date_time_resp',
+                                         'Source' => 'bios.c',
+                                         'SourceLine' => '23'
+                                       },
+                            '117324' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -375,7 +423,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '1075'
                                         },
-                            '115051' => {
+                            '117524' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -396,7 +444,7 @@
                                                               },
                                                        '4' => {
                                                                 'name' => 'length',
-                                                                'type' => '58275'
+                                                                'type' => '58272'
                                                               },
                                                        '5' => {
                                                                 'name' => 'file_meta_data_1',
@@ -430,7 +478,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '1045'
                                         },
-                            '115283' => {
+                            '117756' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -456,7 +504,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '1021'
                                         },
-                            '115384' => {
+                            '117857' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -473,7 +521,7 @@
                                                               },
                                                        '3' => {
                                                                 'name' => 'length',
-                                                                'type' => '49579'
+                                                                'type' => '49576'
                                                               },
                                                        '4' => {
                                                                 'name' => 'file_meta_data_1',
@@ -507,7 +555,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '985'
                                         },
-                            '115681' => {
+                            '118154' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -528,7 +576,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '959'
                                         },
-                            '115876' => {
+                            '118349' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -583,7 +631,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '931'
                                         },
-                            '116088' => {
+                            '118561' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -609,7 +657,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '911'
                                         },
-                            '116184' => {
+                            '118657' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -660,7 +708,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '877'
                                         },
-                            '116481' => {
+                            '118954' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -686,7 +734,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '858'
                                         },
-                            '116582' => {
+                            '119055' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -715,55 +763,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '830'
                                         },
-                            '11672' => {
-                                         'Header' => 'bios.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '173'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'completion_code',
-                                                               'type' => '173'
-                                                             },
-                                                      '2' => {
-                                                               'name' => 'seconds',
-                                                               'type' => '173'
-                                                             },
-                                                      '3' => {
-                                                               'name' => 'minutes',
-                                                               'type' => '173'
-                                                             },
-                                                      '4' => {
-                                                               'name' => 'hours',
-                                                               'type' => '173'
-                                                             },
-                                                      '5' => {
-                                                               'name' => 'day',
-                                                               'type' => '173'
-                                                             },
-                                                      '6' => {
-                                                               'name' => 'month',
-                                                               'offset' => '0',
-                                                               'type' => '173'
-                                                             },
-                                                      '7' => {
-                                                               'name' => 'year',
-                                                               'offset' => '8',
-                                                               'type' => '5485'
-                                                             },
-                                                      '8' => {
-                                                               'name' => 'msg',
-                                                               'offset' => '16',
-                                                               'type' => '1599'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'encode_get_date_time_resp',
-                                         'Source' => 'bios.c',
-                                         'SourceLine' => '23'
-                                       },
-                            '116817' => {
+                            '119290' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -784,7 +784,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '805'
                                         },
-                            '117007' => {
+                            '119480' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -819,7 +819,24 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '783'
                                         },
-                            '117149' => {
+                            '11955' => {
+                                         'Header' => 'bios.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'instance_id',
+                                                               'type' => '173'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'msg',
+                                                               'type' => '1599'
+                                                             }
+                                                    },
+                                         'Return' => '74',
+                                         'ShortName' => 'encode_get_date_time_req',
+                                         'Source' => 'bios.c',
+                                         'SourceLine' => '8'
+                                       },
+                            '119622' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -850,7 +867,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '760'
                                         },
-                            '117264' => {
+                            '119737' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -888,7 +905,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '726'
                                         },
-                            '117534' => {
+                            '120007' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -917,7 +934,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '693'
                                         },
-                            '117764' => {
+                            '120237' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -957,7 +974,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '668'
                                         },
-                            '117926' => {
+                            '120399' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -983,7 +1000,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '649'
                                         },
-                            '118027' => {
+                            '120500' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1000,7 +1017,7 @@
                                                               },
                                                        '3' => {
                                                                 'name' => 'length',
-                                                                'type' => '49579'
+                                                                'type' => '49576'
                                                               },
                                                        '4' => {
                                                                 'name' => 'msg',
@@ -1012,7 +1029,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '621'
                                         },
-                            '118262' => {
+                            '120735' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1033,7 +1050,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '596'
                                         },
-                            '118452' => {
+                            '120925' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1054,7 +1071,7 @@
                                                               },
                                                        '4' => {
                                                                 'name' => 'length',
-                                                                'type' => '58275'
+                                                                'type' => '58272'
                                                               }
                                                      },
                                           'Reg' => {
@@ -1068,7 +1085,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '573'
                                         },
-                            '118594' => {
+                            '121067' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1099,7 +1116,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '549'
                                         },
-                            '118709' => {
+                            '121182' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1129,7 +1146,7 @@
                                                        '6' => {
                                                                 'name' => 'address',
                                                                 'offset' => '0',
-                                                                'type' => '49579'
+                                                                'type' => '49576'
                                                               },
                                                        '7' => {
                                                                 'name' => 'msg',
@@ -1142,7 +1159,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '518'
                                         },
-                            '118994' => {
+                            '121467' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1171,7 +1188,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '489'
                                         },
-                            '119224' => {
+                            '121697' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1201,7 +1218,7 @@
                                                        '6' => {
                                                                 'name' => 'address',
                                                                 'offset' => '0',
-                                                                'type' => '58275'
+                                                                'type' => '58272'
                                                               }
                                                      },
                                           'Reg' => {
@@ -1216,7 +1233,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '462'
                                         },
-                            '119401' => {
+                            '121874' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1241,24 +1258,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '433'
                                         },
-                            '11955' => {
-                                         'Header' => 'bios.h',
-                                         'Param' => {
-                                                      '0' => {
-                                                               'name' => 'instance_id',
-                                                               'type' => '173'
-                                                             },
-                                                      '1' => {
-                                                               'name' => 'msg',
-                                                               'type' => '1599'
-                                                             }
-                                                    },
-                                         'Return' => '74',
-                                         'ShortName' => 'encode_get_date_time_req',
-                                         'Source' => 'bios.c',
-                                         'SourceLine' => '8'
-                                       },
-                            '119616' => {
+                            '122089' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1289,7 +1289,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '410'
                                         },
-                            '119726' => {
+                            '122199' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1318,7 +1318,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '377'
                                         },
-                            '119961' => {
+                            '122434' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1357,7 +1357,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '349'
                                         },
-                            '120116' => {
+                            '122589' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1382,7 +1382,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '320'
                                         },
-                            '120331' => {
+                            '122804' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1417,7 +1417,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '292'
                                         },
-                            '120467' => {
+                            '122940' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1446,7 +1446,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '260'
                                         },
-                            '120702' => {
+                            '123175' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1481,7 +1481,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '236'
                                         },
-                            '120837' => {
+                            '123310' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1526,7 +1526,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '198'
                                         },
-                            '121010' => {
+                            '123483' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1555,7 +1555,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '170'
                                         },
-                            '121236' => {
+                            '123709' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1596,7 +1596,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '137'
                                         },
-                            '121594' => {
+                            '124067' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1631,7 +1631,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '113'
                                         },
-                            '121729' => {
+                            '124202' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1662,7 +1662,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '90'
                                         },
-                            '121838' => {
+                            '124311' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1687,7 +1687,7 @@
                                                               },
                                                        '5' => {
                                                                 'name' => 'address',
-                                                                'type' => '49579'
+                                                                'type' => '49576'
                                                               },
                                                        '6' => {
                                                                 'name' => 'msg',
@@ -1703,7 +1703,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '61'
                                         },
-                            '122097' => {
+                            '124570' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1732,7 +1732,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '32'
                                         },
-                            '122318' => {
+                            '124791' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1757,7 +1757,7 @@
                                                               },
                                                        '5' => {
                                                                 'name' => 'address',
-                                                                'type' => '58275'
+                                                                'type' => '58272'
                                                               }
                                                      },
                                           'Reg' => {
@@ -1772,7 +1772,7 @@
                                           'Source' => 'file_io.c',
                                           'SourceLine' => '7'
                                         },
-                            '123341' => {
+                            '125814' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1808,7 +1808,7 @@
                                           'Source' => 'host.c',
                                           'SourceLine' => '82'
                                         },
-                            '123589' => {
+                            '126062' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1834,7 +1834,7 @@
                                           'Source' => 'host.c',
                                           'SourceLine' => '65'
                                         },
-                            '123672' => {
+                            '126145' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1869,7 +1869,7 @@
                                           'Source' => 'host.c',
                                           'SourceLine' => '36'
                                         },
-                            '123811' => {
+                            '126284' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1894,7 +1894,7 @@
                                           'Source' => 'host.c',
                                           'SourceLine' => '9'
                                         },
-                            '124847' => {
+                            '127320' => {
                                           'Header' => 'platform_oem_ibm.h',
                                           'Param' => {
                                                        '0' => {
@@ -4413,7 +4413,7 @@
                                         'Source' => 'base.c',
                                         'SourceLine' => '8'
                                       },
-                            '50903' => {
+                            '50900' => {
                                          'Header' => 'utils.h',
                                          'Line' => '37',
                                          'Param' => {
@@ -4434,7 +4434,7 @@
                                          'Source' => 'utils.c',
                                          'SourceLine' => '87'
                                        },
-                            '50986' => {
+                            '50983' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4453,9 +4453,9 @@
                                          'Return' => '6812',
                                          'ShortName' => 'pldm_bios_table_checksum',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '1204'
+                                         'SourceLine' => '1203'
                                        },
-                            '51131' => {
+                            '51128' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4490,9 +4490,9 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_value_copy_and_update',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '1149'
+                                         'SourceLine' => '1148'
                                        },
-                            '51819' => {
+                            '51816' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4511,12 +4511,12 @@
                                          'Reg' => {
                                                     '2' => 'r8'
                                                   },
-                                         'Return' => '51814',
+                                         'Return' => '51811',
                                          'ShortName' => 'pldm_bios_table_attr_value_find_by_handle',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '1140'
+                                         'SourceLine' => '1139'
                                        },
-                            '52082' => {
+                            '52079' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4535,12 +4535,12 @@
                                          'Reg' => {
                                                     '2' => 'r8'
                                                   },
-                                         'Return' => '52229',
+                                         'Return' => '52226',
                                          'ShortName' => 'pldm_bios_table_attr_find_by_string_handle',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '1124'
+                                         'SourceLine' => '1123'
                                        },
-                            '52350' => {
+                            '52347' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4559,12 +4559,12 @@
                                          'Reg' => {
                                                     '2' => 'r8'
                                                   },
-                                         'Return' => '52229',
+                                         'Return' => '52226',
                                          'ShortName' => 'pldm_bios_table_attr_find_by_handle',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '1107'
+                                         'SourceLine' => '1106'
                                        },
-                            '52613' => {
+                            '52610' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4585,12 +4585,12 @@
                                                     '1' => 'r12',
                                                     '2' => 'rbx'
                                                   },
-                                         'Return' => '52835',
+                                         'Return' => '52832',
                                          'ShortName' => 'pldm_bios_table_string_find_by_string',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '1087'
+                                         'SourceLine' => '1086'
                                        },
-                            '53004' => {
+                            '53001' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4609,17 +4609,17 @@
                                          'Reg' => {
                                                     '2' => 'r8'
                                                   },
-                                         'Return' => '52835',
+                                         'Return' => '52832',
                                          'ShortName' => 'pldm_bios_table_string_find_by_handle',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '1057'
+                                         'SourceLine' => '1056'
                                        },
-                            '53766' => {
+                            '53763' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'iter',
-                                                               'type' => '51809'
+                                                               'type' => '51806'
                                                              }
                                                     },
                                          'Reg' => {
@@ -4628,48 +4628,48 @@
                                          'Return' => '5228',
                                          'ShortName' => 'pldm_bios_table_iter_value',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '1009'
+                                         'SourceLine' => '1008'
                                        },
-                            '53815' => {
+                            '53812' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'iter',
-                                                               'type' => '51809'
+                                                               'type' => '51806'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_iter_next',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '994'
+                                         'SourceLine' => '993'
                                        },
-                            '53926' => {
+                            '53923' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'iter',
-                                                               'type' => '54002'
+                                                               'type' => '53999'
                                                              }
                                                     },
                                          'Return' => '6812',
                                          'ShortName' => 'pldm_bios_table_iter_is_end',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '980'
+                                         'SourceLine' => '979'
                                        },
-                            '54007' => {
+                            '54004' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'iter',
-                                                               'type' => '51809'
+                                                               'type' => '51806'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_iter_free',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '973'
+                                         'SourceLine' => '972'
                                        },
-                            '54078' => {
+                            '54075' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4682,7 +4682,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'type',
-                                                               'type' => '49591'
+                                                               'type' => '49588'
                                                              }
                                                     },
                                          'Reg' => {
@@ -4690,12 +4690,12 @@
                                                     '1' => 'r12',
                                                     '2' => 'rbx'
                                                   },
-                                         'Return' => '51809',
+                                         'Return' => '51806',
                                          'ShortName' => 'pldm_bios_table_iter_create',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '945'
+                                         'SourceLine' => '944'
                                        },
-                            '54317' => {
+                            '54314' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4719,9 +4719,9 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_append_pad_checksum_check',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '912'
+                                         'SourceLine' => '911'
                                        },
-                            '54617' => {
+                            '54614' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4732,14 +4732,14 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_pad_checksum_size',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '904'
+                                         'SourceLine' => '903'
                                        },
-                            '54972' => {
+                            '54969' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '51814'
+                                                               'type' => '51811'
                                                              }
                                                     },
                                          'Reg' => {
@@ -4748,38 +4748,38 @@
                                          'Return' => '5485',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_decode_handle',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '875'
+                                         'SourceLine' => '874'
                                        },
-                            '55021' => {
+                            '55018' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '51814'
+                                                               'type' => '51811'
                                                              }
                                                     },
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_length',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '868'
+                                         'SourceLine' => '867'
                                        },
-                            '55505' => {
+                            '55502' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '51814'
+                                                               'type' => '51811'
                                                              }
                                                     },
                                          'Reg' => {
                                                     '0' => 'rdi'
                                                   },
-                                         'Return' => '49579',
+                                         'Return' => '49576',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_integer_decode_cv',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '814'
+                                         'SourceLine' => '813'
                                        },
-                            '55645' => {
+                            '55642' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4800,7 +4800,7 @@
                                                              },
                                                       '4' => {
                                                                'name' => 'cv',
-                                                               'type' => '49579'
+                                                               'type' => '49576'
                                                              }
                                                     },
                                          'Reg' => {
@@ -4813,16 +4813,16 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer_check',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '794'
+                                         'SourceLine' => '793'
                                        },
-                            '55914' => {
+                            '55911' => {
                                          'Header' => 'bios_table.h',
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_integer_length',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '787'
+                                         'SourceLine' => '786'
                                        },
-                            '56076' => {
+                            '56073' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4861,14 +4861,14 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_string_check',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '750'
+                                         'SourceLine' => '749'
                                        },
-                            '56476' => {
+                            '56473' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '51814'
+                                                               'type' => '51811'
                                                              },
                                                       '1' => {
                                                                'name' => 'current_string',
@@ -4878,14 +4878,14 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_string_decode_string',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '739'
+                                         'SourceLine' => '738'
                                        },
-                            '56571' => {
+                            '56568' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '51814'
+                                                               'type' => '51811'
                                                              }
                                                     },
                                          'Reg' => {
@@ -4894,9 +4894,9 @@
                                          'Return' => '5485',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_string_decode_length',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '730'
+                                         'SourceLine' => '729'
                                        },
-                            '56712' => {
+                            '56709' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4910,9 +4910,9 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_string_length',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '723'
+                                         'SourceLine' => '722'
                                        },
-                            '56894' => {
+                            '56891' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -4948,14 +4948,14 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_enum_check',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '686'
+                                         'SourceLine' => '685'
                                        },
-                            '57213' => {
+                            '57210' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '51814'
+                                                               'type' => '51811'
                                                              },
                                                       '1' => {
                                                                'name' => 'handles',
@@ -4972,14 +4972,14 @@
                                          'Return' => '173',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_enum_decode_handles',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '673'
+                                         'SourceLine' => '672'
                                        },
-                            '57460' => {
+                            '57457' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '51814'
+                                                               'type' => '51811'
                                                              }
                                                     },
                                          'Reg' => {
@@ -4988,9 +4988,9 @@
                                          'Return' => '173',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_enum_decode_number',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '666'
+                                         'SourceLine' => '665'
                                        },
-                            '57509' => {
+                            '57506' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -5004,14 +5004,14 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_encode_enum_length',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '659'
+                                         'SourceLine' => '658'
                                        },
-                            '57558' => {
+                            '57555' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '51814'
+                                                               'type' => '51811'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5020,14 +5020,14 @@
                                          'Return' => '173',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_decode_attribute_type',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '652'
+                                         'SourceLine' => '651'
                                        },
-                            '57607' => {
+                            '57604' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '51814'
+                                                               'type' => '51811'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5036,22 +5036,22 @@
                                          'Return' => '5485',
                                          'ShortName' => 'pldm_bios_table_attr_value_entry_decode_attribute_handle',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '645'
+                                         'SourceLine' => '644'
                                        },
-                            '58154' => {
+                            '58151' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '52229'
+                                                               'type' => '52226'
                                                              },
                                                       '1' => {
                                                                'name' => 'lower',
-                                                               'type' => '58275'
+                                                               'type' => '58272'
                                                              },
                                                       '2' => {
                                                                'name' => 'upper',
-                                                               'type' => '58275'
+                                                               'type' => '58272'
                                                              },
                                                       '3' => {
                                                                'name' => 'scalar',
@@ -5059,7 +5059,7 @@
                                                              },
                                                       '4' => {
                                                                'name' => 'def',
-                                                               'type' => '58275'
+                                                               'type' => '58272'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5072,9 +5072,9 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_bios_table_attr_entry_integer_decode',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '567'
+                                         'SourceLine' => '568'
                                        },
-                            '58290' => {
+                            '58287' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -5087,7 +5087,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'info',
-                                                               'type' => '58552'
+                                                               'type' => '58549'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5098,38 +5098,38 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_integer_encode_check',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '537'
+                                         'SourceLine' => '538'
                                        },
-                            '58562' => {
+                            '58559' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'info',
-                                                               'type' => '58552'
+                                                               'type' => '58549'
                                                              },
                                                       '1' => {
                                                                'name' => 'errmsg',
-                                                               'type' => '58861'
+                                                               'type' => '58858'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_integer_info_check',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '497'
+                                         'SourceLine' => '498'
                                        },
-                            '58866' => {
+                            '58863' => {
                                          'Header' => 'bios_table.h',
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_entry_integer_encode_length',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '490'
+                                         'SourceLine' => '491'
                                        },
-                            '59028' => {
+                            '59025' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '52229'
+                                                               'type' => '52226'
                                                              },
                                                       '1' => {
                                                                'name' => 'buffer',
@@ -5143,14 +5143,14 @@
                                          'Return' => '5485',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '452'
+                                         'SourceLine' => '453'
                                        },
-                            '59297' => {
+                            '59294' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '52229'
+                                                               'type' => '52226'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5159,14 +5159,14 @@
                                          'Return' => '5485',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_min_length',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '443'
+                                         'SourceLine' => '444'
                                        },
-                            '59366' => {
+                            '59363' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '52229'
+                                                               'type' => '52226'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5175,14 +5175,14 @@
                                          'Return' => '5485',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_max_length',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '434'
+                                         'SourceLine' => '435'
                                        },
-                            '59435' => {
+                            '59432' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '52229'
+                                                               'type' => '52226'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5191,14 +5191,14 @@
                                          'Return' => '173',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_string_type',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '425'
+                                         'SourceLine' => '426'
                                        },
-                            '59504' => {
+                            '59501' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '52229'
+                                                               'type' => '52226'
                                                              },
                                                       '1' => {
                                                                'name' => 'def_string_length',
@@ -5212,9 +5212,9 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_decode_def_string_length_check',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '411'
+                                         'SourceLine' => '412'
                                        },
-                            '59674' => {
+                            '59671' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -5227,7 +5227,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'info',
-                                                               'type' => '60033'
+                                                               'type' => '60030'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5237,18 +5237,18 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_encode_check',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '368'
+                                         'SourceLine' => '369'
                                        },
-                            '60038' => {
+                            '60035' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'info',
-                                                               'type' => '60033'
+                                                               'type' => '60030'
                                                              },
                                                       '1' => {
                                                                'name' => 'errmsg',
-                                                               'type' => '58861'
+                                                               'type' => '58858'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5257,9 +5257,9 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_info_check',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '334'
+                                         'SourceLine' => '335'
                                        },
-                            '60307' => {
+                            '60304' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -5273,14 +5273,14 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_entry_string_encode_length',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '321'
+                                         'SourceLine' => '322'
                                        },
-                            '60539' => {
+                            '60536' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '52229'
+                                                               'type' => '52226'
                                                              },
                                                       '1' => {
                                                                'name' => 'def_indices',
@@ -5294,14 +5294,14 @@
                                          'Return' => '173',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_indices',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '282'
+                                         'SourceLine' => '283'
                                        },
-                            '60818' => {
+                            '60815' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '52229'
+                                                               'type' => '52226'
                                                              },
                                                       '1' => {
                                                                'name' => 'pv_hdls',
@@ -5320,14 +5320,14 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_hdls_check',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '263'
+                                         'SourceLine' => '264'
                                        },
-                            '60983' => {
+                            '60980' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '52229'
+                                                               'type' => '52226'
                                                              },
                                                       '1' => {
                                                                'name' => 'def_num',
@@ -5341,14 +5341,14 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_def_num_check',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '252'
+                                         'SourceLine' => '253'
                                        },
-                            '61142' => {
+                            '61139' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '52229'
+                                                               'type' => '52226'
                                                              },
                                                       '1' => {
                                                                'name' => 'pv_num',
@@ -5362,9 +5362,9 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_decode_pv_num_check',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '233'
+                                         'SourceLine' => '234'
                                        },
-                            '61202' => {
+                            '61199' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -5377,7 +5377,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'info',
-                                                               'type' => '61531'
+                                                               'type' => '61528'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5387,9 +5387,9 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_check',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '194'
+                                         'SourceLine' => '195'
                                        },
-                            '61536' => {
+                            '61533' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -5408,14 +5408,14 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_attr_entry_enum_encode_length',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '184'
+                                         'SourceLine' => '185'
                                        },
-                            '61596' => {
+                            '61593' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '52229'
+                                                               'type' => '52226'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5424,14 +5424,14 @@
                                          'Return' => '5485',
                                          'ShortName' => 'pldm_bios_table_attr_entry_decode_string_handle',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '177'
+                                         'SourceLine' => '178'
                                        },
-                            '61643' => {
+                            '61640' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '52229'
+                                                               'type' => '52226'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5440,14 +5440,14 @@
                                          'Return' => '173',
                                          'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_type',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '170'
+                                         'SourceLine' => '171'
                                        },
-                            '61690' => {
+                            '61687' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '52229'
+                                                               'type' => '52226'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5456,14 +5456,14 @@
                                          'Return' => '5485',
                                          'ShortName' => 'pldm_bios_table_attr_entry_decode_attribute_handle',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '163'
+                                         'SourceLine' => '164'
                                        },
-                            '62323' => {
+                            '62320' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '52835'
+                                                               'type' => '52832'
                                                              },
                                                       '1' => {
                                                                'name' => 'buffer',
@@ -5482,14 +5482,14 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_string_entry_decode_string_check',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '98'
+                                         'SourceLine' => '99'
                                        },
-                            '62560' => {
+                            '62557' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '52835'
+                                                               'type' => '52832'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5498,14 +5498,14 @@
                                          'Return' => '5485',
                                          'ShortName' => 'pldm_bios_table_string_entry_decode_string_length',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '91'
+                                         'SourceLine' => '92'
                                        },
-                            '62607' => {
+                            '62604' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'entry',
-                                                               'type' => '52835'
+                                                               'type' => '52832'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5514,9 +5514,9 @@
                                          'Return' => '5485',
                                          'ShortName' => 'pldm_bios_table_string_entry_decode_handle',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '84'
+                                         'SourceLine' => '85'
                                        },
-                            '62654' => {
+                            '62651' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -5539,9 +5539,9 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_bios_table_string_entry_encode_check',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '60'
+                                         'SourceLine' => '61'
                                        },
-                            '63015' => {
+                            '63012' => {
                                          'Header' => 'bios_table.h',
                                          'Param' => {
                                                       '0' => {
@@ -5555,7 +5555,7 @@
                                          'Return' => '123',
                                          'ShortName' => 'pldm_bios_table_string_entry_encode_length',
                                          'Source' => 'bios_table.c',
-                                         'SourceLine' => '53'
+                                         'SourceLine' => '54'
                                        },
                             '6682' => {
                                         'Header' => 'utils.h',
@@ -5693,7 +5693,7 @@
                                         'Source' => 'bios.c',
                                         'SourceLine' => '673'
                                       },
-                            '68667' => {
+                            '68664' => {
                                          'Header' => 'utils.h',
                                          'Line' => '106',
                                          'Param' => {
@@ -5707,7 +5707,7 @@
                                          'Source' => 'utils.c',
                                          'SourceLine' => '224'
                                        },
-                            '68780' => {
+                            '68777' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5724,11 +5724,11 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'non_functioning_component_indication',
-                                                               'type' => '68967'
+                                                               'type' => '68964'
                                                              },
                                                       '4' => {
                                                                'name' => 'non_functioning_component_bitmap',
-                                                               'type' => '68972'
+                                                               'type' => '68969'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5741,7 +5741,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '1567'
                                        },
-                            '68982' => {
+                            '68979' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5762,7 +5762,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '1542'
                                        },
-                            '69152' => {
+                            '69149' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5788,7 +5788,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '1525'
                                        },
-                            '69228' => {
+                            '69225' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5809,7 +5809,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '1499'
                                        },
-                            '69398' => {
+                            '69395' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5854,7 +5854,7 @@
                                                       '9' => {
                                                                'name' => 'update_option_flags_enabled',
                                                                'offset' => '24',
-                                                               'type' => '69725'
+                                                               'type' => '69722'
                                                              }
                                                     },
                                          'Reg' => {
@@ -5868,7 +5868,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '1432'
                                        },
-                            '69735' => {
+                            '69732' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5889,7 +5889,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '1407'
                                        },
-                            '69905' => {
+                            '69902' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5919,7 +5919,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '1378'
                                        },
-                            '70031' => {
+                            '70028' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5944,7 +5944,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '1342'
                                        },
-                            '70272' => {
+                            '70269' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -5994,7 +5994,7 @@
                                         'Source' => 'bios.c',
                                         'SourceLine' => '645'
                                       },
-                            '70461' => {
+                            '70458' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6011,7 +6011,7 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'comp_activation_methods_modification',
-                                                               'type' => '70571'
+                                                               'type' => '70568'
                                                              }
                                                     },
                                          'Reg' => {
@@ -6025,7 +6025,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '1286'
                                        },
-                            '70581' => {
+                            '70578' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6050,7 +6050,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '1259'
                                        },
-                            '70770' => {
+                            '70767' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6076,7 +6076,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '1243'
                                        },
-                            '70846' => {
+                            '70843' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6101,7 +6101,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '1216'
                                        },
-                            '71035' => {
+                            '71032' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6127,7 +6127,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '1199'
                                        },
-                            '71111' => {
+                            '71108' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6155,7 +6155,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '1174'
                                        },
-                            '71300' => {
+                            '71297' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6186,7 +6186,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '1151'
                                        },
-                            '71420' => {
+                            '71417' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6211,7 +6211,7 @@
                                                              },
                                                       '5' => {
                                                                'name' => 'update_option_flags_enabled',
-                                                               'type' => '69725'
+                                                               'type' => '69722'
                                                              },
                                                       '6' => {
                                                                'name' => 'time_before_req_fw_data',
@@ -6230,7 +6230,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '1103'
                                        },
-                            '71654' => {
+                            '71651' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6270,7 +6270,7 @@
                                                       '6' => {
                                                                'name' => 'update_option_flags',
                                                                'offset' => '0',
-                                                               'type' => '64501'
+                                                               'type' => '64498'
                                                              },
                                                       '7' => {
                                                                'name' => 'comp_ver_str_type',
@@ -6285,7 +6285,7 @@
                                                       '9' => {
                                                                'name' => 'comp_ver_str',
                                                                'offset' => '24',
-                                                               'type' => '72118'
+                                                               'type' => '72115'
                                                              }
                                                     },
                                          'Return' => '74',
@@ -6293,7 +6293,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '1044'
                                        },
-                            '72128' => {
+                            '72125' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6327,7 +6327,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '1006'
                                        },
-                            '72327' => {
+                            '72324' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6372,7 +6372,7 @@
                                                       '8' => {
                                                                'name' => 'comp_ver_str',
                                                                'offset' => '16',
-                                                               'type' => '72118'
+                                                               'type' => '72115'
                                                              },
                                                       '9' => {
                                                                'name' => 'msg',
@@ -6416,7 +6416,7 @@
                                         'Source' => 'bios.c',
                                         'SourceLine' => '618'
                                       },
-                            '72808' => {
+                            '72805' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6451,7 +6451,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '916'
                                        },
-                            '72955' => {
+                            '72952' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6486,7 +6486,7 @@
                                                       '7' => {
                                                                'name' => 'comp_img_set_ver_str',
                                                                'offset' => '8',
-                                                               'type' => '72118'
+                                                               'type' => '72115'
                                                              },
                                                       '8' => {
                                                                'name' => 'msg',
@@ -6504,7 +6504,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '856'
                                        },
-                            '73394' => {
+                            '73391' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6517,7 +6517,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'component_data',
-                                                               'type' => '73712'
+                                                               'type' => '73709'
                                                              },
                                                       '3' => {
                                                                'name' => 'active_comp_ver_str',
@@ -6539,7 +6539,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '780'
                                        },
-                            '73722' => {
+                            '73719' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6552,7 +6552,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'resp_data',
-                                                               'type' => '73942'
+                                                               'type' => '73939'
                                                              },
                                                       '3' => {
                                                                'name' => 'active_comp_image_set_ver_str',
@@ -6623,7 +6623,7 @@
                                         'Source' => 'bios.c',
                                         'SourceLine' => '582'
                                       },
-                            '73947' => {
+                            '73944' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6649,7 +6649,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '664'
                                        },
-                            '74087' => {
+                            '74084' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6674,7 +6674,7 @@
                                                              },
                                                       '5' => {
                                                                'name' => 'descriptor_data',
-                                                               'type' => '74243'
+                                                               'type' => '74240'
                                                              }
                                                     },
                                          'Reg' => {
@@ -6688,7 +6688,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '616'
                                        },
-                            '74253' => {
+                            '74250' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6714,7 +6714,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '599'
                                        },
-                            '74393' => {
+                            '74390' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6727,7 +6727,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'pldm_comp_image_info',
-                                                               'type' => '74540'
+                                                               'type' => '74537'
                                                              },
                                                       '3' => {
                                                                'name' => 'comp_version_str',
@@ -6745,7 +6745,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '534'
                                        },
-                            '74545' => {
+                            '74542' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6781,7 +6781,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '488'
                                        },
-                            '74727' => {
+                            '74724' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6811,7 +6811,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '449'
                                        },
-                            '74899' => {
+                            '74896' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6828,7 +6828,7 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'fw_device_id_record',
-                                                               'type' => '75156'
+                                                               'type' => '75153'
                                                              },
                                                       '4' => {
                                                                'name' => 'applicable_components',
@@ -6860,7 +6860,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '356'
                                        },
-                            '75161' => {
+                            '75158' => {
                                          'Header' => 'firmware_update.h',
                                          'Param' => {
                                                       '0' => {
@@ -6873,7 +6873,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'package_header_info',
-                                                               'type' => '75460'
+                                                               'type' => '75457'
                                                              },
                                                       '3' => {
                                                                'name' => 'package_version_str',
@@ -6891,7 +6891,7 @@
                                          'Source' => 'firmware_update.c',
                                          'SourceLine' => '300'
                                        },
-                            '77596' => {
+                            '77593' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6945,7 +6945,7 @@
                                         'Source' => 'bios.c',
                                         'SourceLine' => '553'
                                       },
-                            '77836' => {
+                            '77833' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -6980,7 +6980,7 @@
                                          'Source' => 'fru.c',
                                          'SourceLine' => '515'
                                        },
-                            '78003' => {
+                            '78000' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -7018,7 +7018,7 @@
                                          'Source' => 'fru.c',
                                          'SourceLine' => '500'
                                        },
-                            '78233' => {
+                            '78230' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -7066,7 +7066,7 @@
                                          'Source' => 'fru.c',
                                          'SourceLine' => '460'
                                        },
-                            '78554' => {
+                            '78551' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -7095,7 +7095,7 @@
                                          'Source' => 'fru.c',
                                          'SourceLine' => '427'
                                        },
-                            '78789' => {
+                            '78786' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -7135,7 +7135,7 @@
                                          'Source' => 'fru.c',
                                          'SourceLine' => '394'
                                        },
-                            '78956' => {
+                            '78953' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -7181,7 +7181,7 @@
                                          'Source' => 'fru.c',
                                          'SourceLine' => '352'
                                        },
-                            '79347' => {
+                            '79344' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -7231,7 +7231,7 @@
                                          'Source' => 'fru.c',
                                          'SourceLine' => '321'
                                        },
-                            '79549' => {
+                            '79546' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -7314,7 +7314,7 @@
                                         'Source' => 'bios.c',
                                         'SourceLine' => '529'
                                       },
-                            '79846' => {
+                            '79843' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -7352,7 +7352,7 @@
                                          'Source' => 'fru.c',
                                          'SourceLine' => '215'
                                        },
-                            '80504' => {
+                            '80501' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -7408,7 +7408,7 @@
                                          'Source' => 'fru.c',
                                          'SourceLine' => '175'
                                        },
-                            '80825' => {
+                            '80822' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -7437,7 +7437,7 @@
                                          'Source' => 'fru.c',
                                          'SourceLine' => '139'
                                        },
-                            '81046' => {
+                            '81043' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -7468,7 +7468,7 @@
                                          'Source' => 'fru.c',
                                          'SourceLine' => '115'
                                        },
-                            '81150' => {
+                            '81147' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -7552,7 +7552,7 @@
                                         'Source' => 'bios.c',
                                         'SourceLine' => '500'
                                       },
-                            '81453' => {
+                            '81450' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -7612,7 +7612,7 @@
                                          'Source' => 'fru.c',
                                          'SourceLine' => '34'
                                        },
-                            '81663' => {
+                            '81660' => {
                                          'Header' => 'fru.h',
                                          'Param' => {
                                                       '0' => {
@@ -7674,7 +7674,7 @@
                                         'Source' => 'bios.c',
                                         'SourceLine' => '467'
                                       },
-                            '83354' => {
+                            '83351' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -7691,7 +7691,7 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'entities',
-                                                               'type' => '83667'
+                                                               'type' => '83664'
                                                              }
                                                     },
                                          'Reg' => {
@@ -7701,14 +7701,14 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_pdr_extract',
                                          'Source' => 'pdr.c',
-                                         'SourceLine' => '1247'
+                                         'SourceLine' => '1246'
                                        },
-                            '83687' => {
+                            '83684' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '83736'
+                                                               'type' => '83733'
                                                              }
                                                     },
                                          'Reg' => {
@@ -7717,14 +7717,14 @@
                                          'Return' => '6812',
                                          'ShortName' => 'pldm_is_empty_entity_assoc_tree',
                                          'Source' => 'pdr.c',
-                                         'SourceLine' => '1241'
+                                         'SourceLine' => '1240'
                                        },
-                            '83741' => {
+                            '83738' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '83736'
+                                                               'type' => '83733'
                                                              }
                                                     },
                                          'Reg' => {
@@ -7733,48 +7733,69 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_tree_destroy_root',
                                          'Source' => 'pdr.c',
-                                         'SourceLine' => '1228'
+                                         'SourceLine' => '1227'
                                        },
-                            '83804' => {
+                            '83801' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'org_tree',
-                                                               'type' => '83736'
+                                                               'type' => '83733'
                                                              },
                                                       '1' => {
                                                                'name' => 'new_tree',
-                                                               'type' => '83736'
+                                                               'type' => '83733'
                                                              }
                                                     },
                                          'Return' => '1',
                                          'ShortName' => 'pldm_entity_association_tree_copy_root',
                                          'Source' => 'pdr.c',
-                                         'SourceLine' => '1219'
+                                         'SourceLine' => '1218'
                                        },
-                            '84020' => {
+                            '84017' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '83736'
+                                                               'type' => '83733'
                                                              },
                                                       '1' => {
                                                                'name' => 'entity',
-                                                               'type' => '83672'
+                                                               'type' => '83669'
                                                              }
                                                     },
-                                         'Return' => '83274',
+                                         'Return' => '83271',
                                          'ShortName' => 'pldm_entity_association_tree_find',
                                          'Source' => 'pdr.c',
-                                         'SourceLine' => '1187'
+                                         'SourceLine' => '1186'
                                        },
-                            '84810' => {
+                            '84297' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'tree',
+                                                               'type' => '83733'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'entity',
+                                                               'type' => '83669'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'is_remote',
+                                                               'type' => '6812'
+                                                             }
+                                                    },
+                                         'Return' => '83271',
+                                         'ShortName' => 'pldm_entity_association_tree_find_with_locality',
+                                         'Source' => 'pdr.c',
+                                         'SourceLine' => '1154'
+                                       },
+                            '84807' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '85059'
+                                                               'type' => '85056'
                                                              }
                                                     },
                                          'Reg' => {
@@ -7785,12 +7806,12 @@
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '1051'
                                        },
-                            '85064' => {
+                            '85061' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '85059'
+                                                               'type' => '85056'
                                                              },
                                                       '1' => {
                                                                'name' => 'terminus_handle',
@@ -7806,20 +7827,20 @@
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '999'
                                        },
-                            '85333' => {
+                            '85330' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '83736'
+                                                               'type' => '83733'
                                                              },
                                                       '1' => {
                                                                'name' => 'entity',
-                                                               'type' => '82385'
+                                                               'type' => '82382'
                                                              },
                                                       '2' => {
                                                                'name' => 'node',
-                                                               'type' => '84015'
+                                                               'type' => '84012'
                                                              }
                                                     },
                                          'Return' => '1',
@@ -7827,20 +7848,20 @@
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '988'
                                        },
-                            '85853' => {
+                            '85850' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '83274'
+                                                               'type' => '83271'
                                                              },
                                                       '1' => {
                                                                'name' => 'repo',
-                                                               'type' => '85059'
+                                                               'type' => '85056'
                                                              },
                                                       '2' => {
                                                                'name' => 'entities',
-                                                               'type' => '83667'
+                                                               'type' => '83664'
                                                              },
                                                       '3' => {
                                                                'name' => 'num_entities',
@@ -7901,16 +7922,16 @@
                                         'Source' => 'bios.c',
                                         'SourceLine' => '428'
                                       },
-                            '86071' => {
+                            '86068' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '83736'
+                                                               'type' => '83733'
                                                              },
                                                       '1' => {
                                                                'name' => 'repo',
-                                                               'type' => '85059'
+                                                               'type' => '85056'
                                                              },
                                                       '2' => {
                                                                'name' => 'is_remote',
@@ -7926,16 +7947,16 @@
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '923'
                                        },
-                            '86231' => {
+                            '86228' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '83736'
+                                                               'type' => '83733'
                                                              },
                                                       '1' => {
                                                                'name' => 'repo',
-                                                               'type' => '85059'
+                                                               'type' => '85056'
                                                              },
                                                       '2' => {
                                                                'name' => 'is_remote',
@@ -7951,16 +7972,16 @@
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '912'
                                        },
-                            '87876' => {
+                            '87873' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'parent',
-                                                               'type' => '83274'
+                                                               'type' => '83271'
                                                              },
                                                       '1' => {
                                                                'name' => 'node',
-                                                               'type' => '83672'
+                                                               'type' => '83669'
                                                              }
                                                     },
                                          'Reg' => {
@@ -7972,12 +7993,12 @@
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '751'
                                        },
-                            '87965' => {
+                            '87962' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '83274'
+                                                               'type' => '83271'
                                                              },
                                                       '1' => {
                                                                'name' => 'association_type',
@@ -7993,12 +8014,12 @@
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '725'
                                        },
-                            '88180' => {
+                            '88177' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '83274'
+                                                               'type' => '83271'
                                                              }
                                                     },
                                          'Reg' => {
@@ -8009,25 +8030,25 @@
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '711'
                                        },
-                            '88335' => {
+                            '88332' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '83274'
+                                                               'type' => '83271'
                                                              }
                                                     },
-                                         'Return' => '82385',
+                                         'Return' => '82382',
                                          'ShortName' => 'pldm_entity_get_parent',
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '703'
                                        },
-                            '88490' => {
+                            '88487' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '83274'
+                                                               'type' => '83271'
                                                              }
                                                     },
                                          'Return' => '6812',
@@ -8035,12 +8056,12 @@
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '695'
                                        },
-                            '88645' => {
+                            '88642' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '83736'
+                                                               'type' => '83733'
                                                              }
                                                     },
                                          'Reg' => {
@@ -8051,16 +8072,16 @@
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '684'
                                        },
-                            '88824' => {
+                            '88821' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '83736'
+                                                               'type' => '83733'
                                                              },
                                                       '1' => {
                                                                'name' => 'entities',
-                                                               'type' => '83667'
+                                                               'type' => '83664'
                                                              },
                                                       '2' => {
                                                                'name' => 'size',
@@ -8110,16 +8131,16 @@
                                         'Source' => 'bios.c',
                                         'SourceLine' => '403'
                                       },
-                            '89786' => {
+                            '89783' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'tree',
-                                                               'type' => '83736'
+                                                               'type' => '83733'
                                                              },
                                                       '1' => {
                                                                'name' => 'entity',
-                                                               'type' => '83672'
+                                                               'type' => '83669'
                                                              },
                                                       '2' => {
                                                                'name' => 'entity_instance_number',
@@ -8127,44 +8148,44 @@
                                                              },
                                                       '3' => {
                                                                'name' => 'parent',
-                                                               'type' => '83274'
+                                                               'type' => '83271'
                                                              },
                                                       '4' => {
                                                                'name' => 'association_type',
                                                                'type' => '173'
                                                              }
                                                     },
-                                         'Return' => '83274',
+                                         'Return' => '83271',
                                          'ShortName' => 'pldm_entity_association_tree_add',
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '508'
                                        },
-                            '90219' => {
+                            '90216' => {
                                          'Header' => 'pdr.h',
-                                         'Return' => '83736',
+                                         'Return' => '83733',
                                          'ShortName' => 'pldm_entity_association_tree_init',
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '473'
                                        },
-                            '90453' => {
+                            '90450' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'node',
-                                                               'type' => '83274'
+                                                               'type' => '83271'
                                                              }
                                                     },
-                                         'Return' => '82385',
+                                         'Return' => '82382',
                                          'ShortName' => 'pldm_entity_extract',
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '456'
                                        },
-                            '91248' => {
+                            '91245' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '84805'
+                                                               'type' => '84802'
                                                              },
                                                       '1' => {
                                                                'name' => 'terminus_handle',
@@ -8234,12 +8255,12 @@
                                         'Source' => 'bios.c',
                                         'SourceLine' => '368'
                                       },
-                            '91608' => {
+                            '91605' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '84805'
+                                                               'type' => '84802'
                                                              },
                                                       '1' => {
                                                                'name' => 'fru_rsi',
@@ -8265,17 +8286,17 @@
                                          'Reg' => {
                                                     '2' => 'r12'
                                                   },
-                                         'Return' => '91593',
+                                         'Return' => '91590',
                                          'ShortName' => 'pldm_pdr_fru_record_set_find_by_rsi',
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '302'
                                        },
-                            '91962' => {
+                            '91959' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '85059'
+                                                               'type' => '85056'
                                                              },
                                                       '1' => {
                                                                'name' => 'terminus_handle',
@@ -8308,12 +8329,12 @@
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '268'
                                        },
-                            '92306' => {
+                            '92303' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'record',
-                                                               'type' => '91593'
+                                                               'type' => '91590'
                                                              }
                                                     },
                                          'Return' => '6812',
@@ -8321,16 +8342,16 @@
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '260'
                                        },
-                            '92461' => {
+                            '92458' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '84805'
+                                                               'type' => '84802'
                                                              },
                                                       '1' => {
                                                                'name' => 'record',
-                                                               'type' => '91593'
+                                                               'type' => '91590'
                                                              }
                                                     },
                                          'Return' => '185',
@@ -8338,12 +8359,12 @@
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '249'
                                        },
-                            '92674' => {
+                            '92671' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '84805'
+                                                               'type' => '84802'
                                                              }
                                                     },
                                          'Return' => '185',
@@ -8351,12 +8372,12 @@
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '241'
                                        },
-                            '92805' => {
+                            '92802' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '84805'
+                                                               'type' => '84802'
                                                              }
                                                     },
                                          'Return' => '185',
@@ -8393,12 +8414,12 @@
                                         'Source' => 'bios.c',
                                         'SourceLine' => '338'
                                       },
-                            '92936' => {
+                            '92933' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '84805'
+                                                               'type' => '84802'
                                                              },
                                                       '1' => {
                                                                'name' => 'pdr_type',
@@ -8406,11 +8427,11 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'curr_record',
-                                                               'type' => '91593'
+                                                               'type' => '91590'
                                                              },
                                                       '3' => {
                                                                'name' => 'data',
-                                                               'type' => '74243'
+                                                               'type' => '74240'
                                                              },
                                                       '4' => {
                                                                'name' => 'size',
@@ -8422,25 +8443,25 @@
                                                     '3' => 'rcx',
                                                     '4' => 'r8'
                                                   },
-                                         'Return' => '91593',
+                                         'Return' => '91590',
                                          'ShortName' => 'pldm_pdr_find_record_by_type',
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '202'
                                        },
-                            '93107' => {
+                            '93104' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '84805'
+                                                               'type' => '84802'
                                                              },
                                                       '1' => {
                                                                'name' => 'curr_record',
-                                                               'type' => '91593'
+                                                               'type' => '91590'
                                                              },
                                                       '2' => {
                                                                'name' => 'data',
-                                                               'type' => '74243'
+                                                               'type' => '74240'
                                                              },
                                                       '3' => {
                                                                'name' => 'size',
@@ -8458,17 +8479,17 @@
                                                     '3' => 'rcx',
                                                     '4' => 'rbp'
                                                   },
-                                         'Return' => '91593',
+                                         'Return' => '91590',
                                          'ShortName' => 'pldm_pdr_get_next_record',
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '179'
                                        },
-                            '93274' => {
+                            '93271' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '84805'
+                                                               'type' => '84802'
                                                              },
                                                       '1' => {
                                                                'name' => 'record_handle',
@@ -8476,7 +8497,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'data',
-                                                               'type' => '74243'
+                                                               'type' => '74240'
                                                              },
                                                       '3' => {
                                                                'name' => 'size',
@@ -8494,17 +8515,17 @@
                                                     '3' => 'rcx',
                                                     '4' => 'rbp'
                                                   },
-                                         'Return' => '91593',
+                                         'Return' => '91590',
                                          'ShortName' => 'pldm_pdr_find_record',
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '147'
                                        },
-                            '93442' => {
+                            '93439' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '85059'
+                                                               'type' => '85056'
                                                              }
                                                     },
                                          'Reg' => {
@@ -8515,19 +8536,19 @@
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '127'
                                        },
-                            '93597' => {
+                            '93594' => {
                                          'Header' => 'pdr.h',
-                                         'Return' => '85059',
+                                         'Return' => '85056',
                                          'ShortName' => 'pldm_pdr_init',
                                          'Source' => 'pdr.c',
                                          'SourceLine' => '112'
                                        },
-                            '93669' => {
+                            '93666' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'repo',
-                                                               'type' => '85059'
+                                                               'type' => '85056'
                                                              },
                                                       '1' => {
                                                                'name' => 'data',
@@ -8601,7 +8622,7 @@
                                         'Source' => 'bios.c',
                                         'SourceLine' => '303'
                                       },
-                            '95208' => {
+                            '95205' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -8614,7 +8635,7 @@
                                          'Source' => 'utils.c',
                                          'SourceLine' => '196'
                                        },
-                            '95337' => {
+                            '95334' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -8627,7 +8648,7 @@
                                          'Source' => 'utils.c',
                                          'SourceLine' => '190'
                                        },
-                            '95765' => {
+                            '95762' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -8652,7 +8673,7 @@
                                          'Source' => 'utils.c',
                                          'SourceLine' => '121'
                                        },
-                            '95893' => {
+                            '95890' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -8707,20 +8728,20 @@
                                         'Source' => 'bios.c',
                                         'SourceLine' => '280'
                                       },
-                            '97193' => {
+                            '97190' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '97416'
+                                                               'type' => '97413'
                                                              },
                                                       '1' => {
                                                                'name' => 'tid',
-                                                               'type' => '96473'
+                                                               'type' => '96470'
                                                              },
                                                       '2' => {
                                                                'name' => 'iid',
-                                                               'type' => '96485'
+                                                               'type' => '96482'
                                                              }
                                                     },
                                          'Return' => '74',
@@ -8728,20 +8749,20 @@
                                          'Source' => 'instance-id.c',
                                          'SourceLine' => '190'
                                        },
-                            '97421' => {
+                            '97418' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '97416'
+                                                               'type' => '97413'
                                                              },
                                                       '1' => {
                                                                'name' => 'tid',
-                                                               'type' => '96473'
+                                                               'type' => '96470'
                                                              },
                                                       '2' => {
                                                                'name' => 'iid',
-                                                               'type' => '97841'
+                                                               'type' => '97838'
                                                              }
                                                     },
                                          'Return' => '74',
@@ -8749,12 +8770,12 @@
                                          'Source' => 'instance-id.c',
                                          'SourceLine' => '101'
                                        },
-                            '97846' => {
+                            '97843' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '97416'
+                                                               'type' => '97413'
                                                              }
                                                     },
                                          'Reg' => {
@@ -8765,12 +8786,12 @@
                                          'Source' => 'instance-id.c',
                                          'SourceLine' => '90'
                                        },
-                            '97931' => {
+                            '97928' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '98017'
+                                                               'type' => '98014'
                                                              }
                                                     },
                                          'Return' => '74',
@@ -8778,12 +8799,12 @@
                                          'Source' => 'instance-id.c',
                                          'SourceLine' => '83'
                                        },
-                            '98022' => {
+                            '98019' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '98017'
+                                                               'type' => '98014'
                                                              },
                                                       '1' => {
                                                                'name' => 'dbpath',
@@ -8824,12 +8845,12 @@
                                         'Source' => 'bios.c',
                                         'SourceLine' => '251'
                                       },
-                            '99297' => {
+                            '99300' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '98635'
+                                                               'type' => '98632'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -8850,17 +8871,17 @@
                                                     '2' => 'rdx',
                                                     '3' => 'rcx'
                                                   },
-                                         'Return' => '98744',
+                                         'Return' => '98747',
                                          'ShortName' => 'pldm_send',
                                          'Source' => 'pldm.c',
                                          'SourceLine' => '166'
                                        },
-                            '99716' => {
+                            '99719' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '98635'
+                                                               'type' => '98632'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -8876,7 +8897,7 @@
                                                              },
                                                       '4' => {
                                                                'name' => 'pldm_resp_msg',
-                                                               'type' => '74243'
+                                                               'type' => '74240'
                                                              },
                                                       '5' => {
                                                                'name' => 'resp_msg_len',
@@ -8891,7 +8912,7 @@
                                                     '4' => 'r8',
                                                     '5' => 'r9'
                                                   },
-                                         'Return' => '98744',
+                                         'Return' => '98747',
                                          'ShortName' => 'pldm_send_recv',
                                          'Source' => 'pldm.c',
                                          'SourceLine' => '140'
@@ -9162,6 +9183,7 @@
                                                  'pldm_entity_association_tree_destroy' => 1,
                                                  'pldm_entity_association_tree_destroy_root' => 1,
                                                  'pldm_entity_association_tree_find' => 1,
+                                                 'pldm_entity_association_tree_find_with_locality' => 1,
                                                  'pldm_entity_association_tree_init' => 1,
                                                  'pldm_entity_association_tree_visit' => 1,
                                                  'pldm_entity_extract' => 1,
@@ -10367,7 +10389,7 @@
                                     'Size' => '1',
                                     'Type' => 'Intrinsic'
                                   },
-                          '49485' => {
+                          '49482' => {
                                        'BaseType' => '102',
                                        'Header' => 'types.h',
                                        'Line' => '45',
@@ -10376,8 +10398,8 @@
                                        'Size' => '8',
                                        'Type' => 'Typedef'
                                      },
-                          '49579' => {
-                                       'BaseType' => '49485',
+                          '49576' => {
+                                       'BaseType' => '49482',
                                        'Header' => 'stdint-uintn.h',
                                        'Line' => '27',
                                        'Name' => 'uint64_t',
@@ -10385,7 +10407,7 @@
                                        'Size' => '8',
                                        'Type' => 'Typedef'
                                      },
-                          '49591' => {
+                          '49588' => {
                                        'Header' => 'bios.h',
                                        'Line' => '38',
                                        'Memb' => {
@@ -10406,7 +10428,7 @@
                                        'Size' => '4',
                                        'Type' => 'Enum'
                                      },
-                          '49625' => {
+                          '49622' => {
                                        'Header' => 'bios.h',
                                        'Line' => '47',
                                        'Memb' => {
@@ -10423,26 +10445,26 @@
                                                    '2' => {
                                                             'name' => 'name',
                                                             'offset' => '4',
-                                                            'type' => '49682'
+                                                            'type' => '49679'
                                                           }
                                                  },
                                        'Name' => 'struct pldm_bios_string_table_entry',
                                        'Size' => '5',
                                        'Type' => 'Struct'
                                      },
-                          '49677' => {
-                                       'BaseType' => '49625',
+                          '49674' => {
+                                       'BaseType' => '49622',
                                        'Name' => 'struct pldm_bios_string_table_entry const',
                                        'Size' => '5',
                                        'Type' => 'Const'
                                      },
-                          '49682' => {
+                          '49679' => {
                                        'BaseType' => '116',
                                        'Name' => 'char[1]',
                                        'Size' => '1',
                                        'Type' => 'Array'
                                      },
-                          '49698' => {
+                          '49695' => {
                                        'Header' => 'bios.h',
                                        'Line' => '53',
                                        'Memb' => {
@@ -10471,13 +10493,13 @@
                                        'Size' => '6',
                                        'Type' => 'Struct'
                                      },
-                          '49763' => {
-                                       'BaseType' => '49698',
+                          '49760' => {
+                                       'BaseType' => '49695',
                                        'Name' => 'struct pldm_bios_attr_table_entry const',
                                        'Size' => '6',
                                        'Type' => 'Const'
                                      },
-                          '49784' => {
+                          '49781' => {
                                        'Header' => 'bios.h',
                                        'Line' => '65',
                                        'Memb' => {
@@ -10501,13 +10523,13 @@
                                        'Size' => '4',
                                        'Type' => 'Struct'
                                      },
-                          '49836' => {
-                                       'BaseType' => '49784',
+                          '49833' => {
+                                       'BaseType' => '49781',
                                        'Name' => 'struct pldm_bios_attr_val_table_entry const',
                                        'Size' => '4',
                                        'Type' => 'Const'
                                      },
-                          '49905' => {
+                          '49902' => {
                                        'Header' => 'bios_table.h',
                                        'Line' => '204',
                                        'Memb' => {
@@ -10529,7 +10551,7 @@
                                                    '3' => {
                                                             'name' => 'pv_handle',
                                                             'offset' => '8',
-                                                            'type' => '50008'
+                                                            'type' => '50005'
                                                           },
                                                    '4' => {
                                                             'name' => 'def_num',
@@ -10546,19 +10568,19 @@
                                        'Size' => '32',
                                        'Type' => 'Struct'
                                      },
-                          '49996' => {
-                                       'BaseType' => '49905',
+                          '49993' => {
+                                       'BaseType' => '49902',
                                        'Name' => 'struct pldm_bios_table_attr_entry_enum_info const',
                                        'Size' => '32',
                                        'Type' => 'Const'
                                      },
-                          '50008' => {
+                          '50005' => {
                                        'BaseType' => '12528',
                                        'Name' => 'uint16_t const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '50018' => {
+                          '50015' => {
                                        'Header' => 'bios_table.h',
                                        'Line' => '292',
                                        'Memb' => {
@@ -10602,13 +10624,13 @@
                                        'Size' => '24',
                                        'Type' => 'Struct'
                                      },
-                          '50130' => {
-                                       'BaseType' => '50018',
+                          '50127' => {
+                                       'BaseType' => '50015',
                                        'Name' => 'struct pldm_bios_table_attr_entry_string_info const',
                                        'Size' => '24',
                                        'Type' => 'Const'
                                      },
-                          '50140' => {
+                          '50137' => {
                                        'Header' => 'bios_table.h',
                                        'Line' => '382',
                                        'Memb' => {
@@ -10625,12 +10647,12 @@
                                                    '2' => {
                                                             'name' => 'lower_bound',
                                                             'offset' => '8',
-                                                            'type' => '49579'
+                                                            'type' => '49576'
                                                           },
                                                    '3' => {
                                                             'name' => 'upper_bound',
                                                             'offset' => '22',
-                                                            'type' => '49579'
+                                                            'type' => '49576'
                                                           },
                                                    '4' => {
                                                             'name' => 'scalar_increment',
@@ -10640,20 +10662,20 @@
                                                    '5' => {
                                                             'name' => 'default_value',
                                                             'offset' => '50',
-                                                            'type' => '49579'
+                                                            'type' => '49576'
                                                           }
                                                  },
                                        'Name' => 'struct pldm_bios_table_attr_entry_integer_info',
                                        'Size' => '40',
                                        'Type' => 'Struct'
                                      },
-                          '50238' => {
-                                       'BaseType' => '50140',
+                          '50235' => {
+                                       'BaseType' => '50137',
                                        'Name' => 'struct pldm_bios_table_attr_entry_integer_info const',
                                        'Size' => '40',
                                        'Type' => 'Const'
                                      },
-                          '50599' => {
+                          '50596' => {
                                        'Name' => 'ssize_t(*)(void const*)',
                                        'Param' => {
                                                     '0' => {
@@ -10664,8 +10686,8 @@
                                        'Size' => '8',
                                        'Type' => 'FuncPtr'
                                      },
-                          '50669' => {
-                                       'Line' => '936',
+                          '50666' => {
+                                       'Line' => '935',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'table_data',
@@ -10685,7 +10707,7 @@
                                                    '3' => {
                                                             'name' => 'entry_length_handler',
                                                             'offset' => '36',
-                                                            'type' => '50599'
+                                                            'type' => '50596'
                                                           }
                                                  },
                                        'Name' => 'struct pldm_bios_table_iter',
@@ -10694,8 +10716,8 @@
                                        'Source' => 'bios_table.c',
                                        'Type' => 'Struct'
                                      },
-                          '50739' => {
-                                       'BaseType' => '50669',
+                          '50736' => {
+                                       'BaseType' => '50666',
                                        'Name' => 'struct pldm_bios_table_iter const',
                                        'Size' => '32',
                                        'Type' => 'Const'
@@ -10724,20 +10746,20 @@
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '51809' => {
-                                       'BaseType' => '50669',
+                          '51806' => {
+                                       'BaseType' => '50666',
                                        'Name' => 'struct pldm_bios_table_iter*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '51814' => {
-                                       'BaseType' => '49836',
+                          '51811' => {
+                                       'BaseType' => '49833',
                                        'Name' => 'struct pldm_bios_attr_val_table_entry const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '52229' => {
-                                       'BaseType' => '49763',
+                          '52226' => {
+                                       'BaseType' => '49760',
                                        'Name' => 'struct pldm_bios_attr_table_entry const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -10753,8 +10775,8 @@
                                       'Name' => 'void const',
                                       'Type' => 'Const'
                                     },
-                          '52835' => {
-                                       'BaseType' => '49677',
+                          '52832' => {
+                                       'BaseType' => '49674',
                                        'Name' => 'struct pldm_bios_string_table_entry const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -10764,8 +10786,8 @@
                                     'Size' => '1',
                                     'Type' => 'Intrinsic'
                                   },
-                          '54002' => {
-                                       'BaseType' => '50739',
+                          '53999' => {
+                                       'BaseType' => '50736',
                                        'Name' => 'struct pldm_bios_table_iter const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -10794,19 +10816,19 @@
                                       'Size' => '2',
                                       'Type' => 'Typedef'
                                     },
-                          '58275' => {
-                                       'BaseType' => '49579',
+                          '58272' => {
+                                       'BaseType' => '49576',
                                        'Name' => 'uint64_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '58552' => {
-                                       'BaseType' => '50238',
+                          '58549' => {
+                                       'BaseType' => '50235',
                                        'Name' => 'struct pldm_bios_table_attr_entry_integer_info const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '58861' => {
+                          '58858' => {
                                        'BaseType' => '13269',
                                        'Name' => 'char const**',
                                        'Size' => '8',
@@ -10817,26 +10839,26 @@
                                     'Size' => '2',
                                     'Type' => 'Intrinsic'
                                   },
-                          '60033' => {
-                                       'BaseType' => '50130',
+                          '60030' => {
+                                       'BaseType' => '50127',
                                        'Name' => 'struct pldm_bios_table_attr_entry_string_info const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '61531' => {
-                                       'BaseType' => '49996',
+                          '61528' => {
+                                       'BaseType' => '49993',
                                        'Name' => 'struct pldm_bios_table_attr_entry_enum_info const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '63741' => {
+                          '63738' => {
                                        'Header' => 'pldm_types.h',
                                        'Line' => '35',
                                        'Name' => 'anon-struct-pldm_types.h-35',
                                        'Size' => '2',
                                        'Type' => 'Struct'
                                      },
-                          '64003' => {
+                          '64000' => {
                                        'Header' => 'pldm_types.h',
                                        'Line' => '53',
                                        'Memb' => {
@@ -10848,21 +10870,21 @@
                                                    '1' => {
                                                             'name' => 'bits',
                                                             'offset' => '0',
-                                                            'type' => '63741'
+                                                            'type' => '63738'
                                                           }
                                                  },
                                        'Name' => 'union bitfield16_t',
                                        'Size' => '2',
                                        'Type' => 'Union'
                                      },
-                          '64015' => {
+                          '64012' => {
                                        'Header' => 'pldm_types.h',
                                        'Line' => '57',
                                        'Name' => 'anon-struct-pldm_types.h-57',
                                        'Size' => '4',
                                        'Type' => 'Struct'
                                      },
-                          '64501' => {
+                          '64498' => {
                                        'Header' => 'pldm_types.h',
                                        'Line' => '91',
                                        'Memb' => {
@@ -10874,33 +10896,33 @@
                                                    '1' => {
                                                             'name' => 'bits',
                                                             'offset' => '0',
-                                                            'type' => '64015'
+                                                            'type' => '64012'
                                                           }
                                                  },
                                        'Name' => 'union bitfield32_t',
                                        'Size' => '4',
                                        'Type' => 'Union'
                                      },
-                          '64513' => {
+                          '64510' => {
                                        'Header' => 'pldm_types.h',
                                        'Line' => '95',
                                        'Name' => 'anon-struct-pldm_types.h-95',
                                        'Size' => '8',
                                        'Type' => 'Struct'
                                      },
-                          '65447' => {
+                          '65444' => {
                                        'Header' => 'pldm_types.h',
                                        'Line' => '161',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'value',
                                                             'offset' => '0',
-                                                            'type' => '49579'
+                                                            'type' => '49576'
                                                           },
                                                    '1' => {
                                                             'name' => 'bits',
                                                             'offset' => '0',
-                                                            'type' => '64513'
+                                                            'type' => '64510'
                                                           }
                                                  },
                                        'Name' => 'union bitfield64_t',
@@ -10932,14 +10954,14 @@
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '66998' => {
+                          '66995' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '329',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'uuid',
                                                             'offset' => '0',
-                                                            'type' => '67102'
+                                                            'type' => '67099'
                                                           },
                                                    '1' => {
                                                             'name' => 'package_header_format_version',
@@ -10981,13 +11003,13 @@
                                     'Size' => '2',
                                     'Type' => 'Intrinsic'
                                   },
-                          '67102' => {
+                          '67099' => {
                                        'BaseType' => '173',
                                        'Name' => 'uint8_t[16]',
                                        'Size' => '16',
                                        'Type' => 'Array'
                                      },
-                          '67134' => {
+                          '67131' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '343',
                                        'Memb' => {
@@ -11004,7 +11026,7 @@
                                                    '2' => {
                                                             'name' => 'device_update_option_flags',
                                                             'offset' => '3',
-                                                            'type' => '64501'
+                                                            'type' => '64498'
                                                           },
                                                    '3' => {
                                                             'name' => 'comp_image_set_version_string_type',
@@ -11026,7 +11048,7 @@
                                        'Size' => '11',
                                        'Type' => 'Struct'
                                      },
-                          '67329' => {
+                          '67326' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '377',
                                        'Memb' => {
@@ -11048,12 +11070,12 @@
                                                    '3' => {
                                                             'name' => 'comp_options',
                                                             'offset' => '8',
-                                                            'type' => '64003'
+                                                            'type' => '64000'
                                                           },
                                                    '4' => {
                                                             'name' => 'requested_comp_activation_method',
                                                             'offset' => '16',
-                                                            'type' => '64003'
+                                                            'type' => '64000'
                                                           },
                                                    '5' => {
                                                             'name' => 'comp_location_offset',
@@ -11080,7 +11102,7 @@
                                        'Size' => '22',
                                        'Type' => 'Struct'
                                      },
-                          '67511' => {
+                          '67508' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '403',
                                        'Memb' => {
@@ -11092,7 +11114,7 @@
                                                    '1' => {
                                                             'name' => 'capabilities_during_update',
                                                             'offset' => '1',
-                                                            'type' => '64501'
+                                                            'type' => '64498'
                                                           },
                                                    '2' => {
                                                             'name' => 'comp_count',
@@ -11124,7 +11146,7 @@
                                        'Size' => '11',
                                        'Type' => 'Struct'
                                      },
-                          '67615' => {
+                          '67612' => {
                                        'Header' => 'firmware_update.h',
                                        'Line' => '417',
                                        'Memb' => {
@@ -11141,17 +11163,17 @@
                                                    '10' => {
                                                              'name' => 'pending_comp_release_date',
                                                              'offset' => '37',
-                                                             'type' => '67797'
+                                                             'type' => '67794'
                                                            },
                                                    '11' => {
                                                              'name' => 'comp_activation_methods',
                                                              'offset' => '51',
-                                                             'type' => '64003'
+                                                             'type' => '64000'
                                                            },
                                                    '12' => {
                                                              'name' => 'capabilities_during_update',
                                                              'offset' => '53',
-                                                             'type' => '64501'
+                                                             'type' => '64498'
                                                            },
                                                    '2' => {
                                                             'name' => 'comp_classification_index',
@@ -11176,7 +11198,7 @@
                                                    '6' => {
                                                             'name' => 'active_comp_release_date',
                                                             'offset' => '17',
-                                                            'type' => '67797'
+                                                            'type' => '67794'
                                                           },
                                                    '7' => {
                                                             'name' => 'pending_comp_comparison_stamp',
@@ -11198,7 +11220,7 @@
                                        'Size' => '39',
                                        'Type' => 'Struct'
                                      },
-                          '67797' => {
+                          '67794' => {
                                        'BaseType' => '173',
                                        'Name' => 'uint8_t[8]',
                                        'Size' => '8',
@@ -11209,26 +11231,26 @@
                                       'Size' => '1',
                                       'Type' => 'Intrinsic'
                                     },
-                          '68657' => {
+                          '68654' => {
                                        'BaseType' => '6638',
                                        'Name' => 'struct variable_field const',
                                        'Size' => '16',
                                        'Type' => 'Const'
                                      },
-                          '68967' => {
+                          '68964' => {
                                        'BaseType' => '12716',
                                        'Name' => 'bool8_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '68972' => {
-                                       'BaseType' => '65447',
+                          '68969' => {
+                                       'BaseType' => '65444',
                                        'Name' => 'bitfield64_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '69725' => {
-                                       'BaseType' => '64501',
+                          '69722' => {
+                                       'BaseType' => '64498',
                                        'Name' => 'bitfield32_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -11239,8 +11261,8 @@
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '70571' => {
-                                       'BaseType' => '64003',
+                          '70568' => {
+                                       'BaseType' => '64000',
                                        'Name' => 'bitfield16_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -11284,20 +11306,20 @@
                                      'Size' => '3',
                                      'Type' => 'Struct'
                                    },
-                          '72118' => {
-                                       'BaseType' => '68657',
+                          '72115' => {
+                                       'BaseType' => '68654',
                                        'Name' => 'struct variable_field const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '73712' => {
-                                       'BaseType' => '67615',
+                          '73709' => {
+                                       'BaseType' => '67612',
                                        'Name' => 'struct pldm_component_parameter_entry*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '73942' => {
-                                       'BaseType' => '67511',
+                          '73939' => {
+                                       'BaseType' => '67508',
                                        'Name' => 'struct pldm_get_firmware_parameters_resp*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -11307,26 +11329,26 @@
                                     'Size' => '4',
                                     'Type' => 'Intrinsic'
                                   },
-                          '74243' => {
+                          '74240' => {
                                        'BaseType' => '2049',
                                        'Name' => 'uint8_t**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '74540' => {
-                                       'BaseType' => '67329',
+                          '74537' => {
+                                       'BaseType' => '67326',
                                        'Name' => 'struct pldm_component_image_information*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '75156' => {
-                                       'BaseType' => '67134',
+                          '75153' => {
+                                       'BaseType' => '67131',
                                        'Name' => 'struct pldm_firmware_device_id_record*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '75460' => {
-                                       'BaseType' => '66998',
+                          '75457' => {
+                                       'BaseType' => '66995',
                                        'Name' => 'struct pldm_package_header_information*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -11336,21 +11358,21 @@
                                     'Size' => '4',
                                     'Type' => 'Intrinsic'
                                   },
-                          '82150' => {
-                                       'BaseType' => '82167',
+                          '82147' => {
+                                       'BaseType' => '82164',
                                        'Header' => 'pdr.h',
                                        'Line' => '15',
                                        'Name' => 'pldm_pdr',
                                        'Size' => '24',
                                        'Type' => 'Typedef'
                                      },
-                          '82162' => {
-                                       'BaseType' => '82150',
+                          '82159' => {
+                                       'BaseType' => '82147',
                                        'Name' => 'pldm_pdr const',
                                        'Size' => '24',
                                        'Type' => 'Const'
                                      },
-                          '82167' => {
+                          '82164' => {
                                        'Line' => '18',
                                        'Memb' => {
                                                    '0' => {
@@ -11366,12 +11388,12 @@
                                                    '2' => {
                                                             'name' => 'first',
                                                             'offset' => '8',
-                                                            'type' => '83269'
+                                                            'type' => '83266'
                                                           },
                                                    '3' => {
                                                             'name' => 'last',
                                                             'offset' => '22',
-                                                            'type' => '83269'
+                                                            'type' => '83266'
                                                           }
                                                  },
                                        'Name' => 'struct pldm_pdr',
@@ -11380,21 +11402,21 @@
                                        'Source' => 'pdr.c',
                                        'Type' => 'Struct'
                                      },
-                          '82227' => {
-                                       'BaseType' => '82244',
+                          '82224' => {
+                                       'BaseType' => '82241',
                                        'Header' => 'pdr.h',
                                        'Line' => '20',
                                        'Name' => 'pldm_pdr_record',
                                        'Size' => '32',
                                        'Type' => 'Typedef'
                                      },
-                          '82239' => {
-                                       'BaseType' => '82227',
+                          '82236' => {
+                                       'BaseType' => '82224',
                                        'Name' => 'pldm_pdr_record const',
                                        'Size' => '32',
                                        'Type' => 'Const'
                                      },
-                          '82244' => {
+                          '82241' => {
                                        'Line' => '9',
                                        'Memb' => {
                                                    '0' => {
@@ -11415,7 +11437,7 @@
                                                    '3' => {
                                                             'name' => 'next',
                                                             'offset' => '22',
-                                                            'type' => '83257'
+                                                            'type' => '83254'
                                                           },
                                                    '4' => {
                                                             'name' => 'is_remote',
@@ -11434,7 +11456,7 @@
                                        'Source' => 'pdr.c',
                                        'Type' => 'Struct'
                                      },
-                          '82328' => {
+                          '82325' => {
                                        'Header' => 'pdr.h',
                                        'Line' => '274',
                                        'Memb' => {
@@ -11458,29 +11480,29 @@
                                        'Size' => '6',
                                        'Type' => 'Struct'
                                      },
-                          '82385' => {
-                                       'BaseType' => '82328',
+                          '82382' => {
+                                       'BaseType' => '82325',
                                        'Header' => 'pdr.h',
                                        'Line' => '278',
                                        'Name' => 'pldm_entity',
                                        'Size' => '6',
                                        'Type' => 'Typedef'
                                      },
-                          '82429' => {
-                                       'BaseType' => '82441',
+                          '82426' => {
+                                       'BaseType' => '82438',
                                        'Header' => 'pdr.h',
                                        'Line' => '288',
                                        'Name' => 'pldm_entity_association_tree',
                                        'Size' => '16',
                                        'Type' => 'Typedef'
                                      },
-                          '82441' => {
+                          '82438' => {
                                        'Line' => '433',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'root',
                                                             'offset' => '0',
-                                                            'type' => '83274'
+                                                            'type' => '83271'
                                                           },
                                                    '1' => {
                                                             'name' => 'last_used_container_id',
@@ -11494,26 +11516,26 @@
                                        'Source' => 'pdr.c',
                                        'Type' => 'Struct'
                                      },
-                          '82484' => {
-                                       'BaseType' => '82501',
+                          '82481' => {
+                                       'BaseType' => '82498',
                                        'Header' => 'pdr.h',
                                        'Line' => '293',
                                        'Name' => 'pldm_entity_node',
                                        'Size' => '40',
                                        'Type' => 'Typedef'
                                      },
-                          '82501' => {
+                          '82498' => {
                                        'Line' => '438',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'entity',
                                                             'offset' => '0',
-                                                            'type' => '82385'
+                                                            'type' => '82382'
                                                           },
                                                    '1' => {
                                                             'name' => 'parent',
                                                             'offset' => '6',
-                                                            'type' => '82385'
+                                                            'type' => '82382'
                                                           },
                                                    '2' => {
                                                             'name' => 'remote_container_id',
@@ -11523,12 +11545,12 @@
                                                    '3' => {
                                                             'name' => 'first_child',
                                                             'offset' => '22',
-                                                            'type' => '83274'
+                                                            'type' => '83271'
                                                           },
                                                    '4' => {
                                                             'name' => 'next_sibling',
                                                             'offset' => '36',
-                                                            'type' => '83274'
+                                                            'type' => '83271'
                                                           },
                                                    '5' => {
                                                             'name' => 'association_type',
@@ -11548,20 +11570,20 @@
                                      'Size' => '3',
                                      'Type' => 'Const'
                                    },
-                          '83257' => {
-                                       'BaseType' => '82244',
+                          '83254' => {
+                                       'BaseType' => '82241',
                                        'Name' => 'struct pldm_pdr_record*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '83269' => {
-                                       'BaseType' => '82227',
+                          '83266' => {
+                                       'BaseType' => '82224',
                                        'Name' => 'pldm_pdr_record*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '83274' => {
-                                       'BaseType' => '82484',
+                          '83271' => {
+                                       'BaseType' => '82481',
                                        'Name' => 'pldm_entity_node*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -11585,38 +11607,38 @@
                                      'Size' => '4',
                                      'Type' => 'Struct'
                                    },
-                          '83667' => {
-                                       'BaseType' => '83672',
+                          '83664' => {
+                                       'BaseType' => '83669',
                                        'Name' => 'pldm_entity**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '83672' => {
-                                       'BaseType' => '82385',
+                          '83669' => {
+                                       'BaseType' => '82382',
                                        'Name' => 'pldm_entity*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '83736' => {
-                                       'BaseType' => '82429',
+                          '83733' => {
+                                       'BaseType' => '82426',
                                        'Name' => 'pldm_entity_association_tree*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '84015' => {
-                                       'BaseType' => '83274',
+                          '84012' => {
+                                       'BaseType' => '83271',
                                        'Name' => 'pldm_entity_node**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '84805' => {
-                                       'BaseType' => '82162',
+                          '84802' => {
+                                       'BaseType' => '82159',
                                        'Name' => 'pldm_pdr const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '85059' => {
-                                       'BaseType' => '82150',
+                          '85056' => {
+                                       'BaseType' => '82147',
                                        'Name' => 'pldm_pdr*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -11673,13 +11695,13 @@
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '91593' => {
-                                       'BaseType' => '82239',
+                          '91590' => {
+                                       'BaseType' => '82236',
                                        'Name' => 'pldm_pdr_record const*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '96473' => {
+                          '96470' => {
                                        'BaseType' => '173',
                                        'Header' => 'base.h',
                                        'Line' => '14',
@@ -11687,7 +11709,7 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '96485' => {
+                          '96482' => {
                                        'BaseType' => '173',
                                        'Header' => 'instance-id.h',
                                        'Line' => '11',
@@ -11701,13 +11723,13 @@
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '96865' => {
+                          '96862' => {
                                        'Line' => '18',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'prev',
                                                             'offset' => '0',
-                                                            'type' => '96485'
+                                                            'type' => '96482'
                                                           },
                                                    '1' => {
                                                             'name' => 'allocations',
@@ -11721,13 +11743,13 @@
                                        'Source' => 'instance-id.c',
                                        'Type' => 'Struct'
                                      },
-                          '96904' => {
+                          '96901' => {
                                        'Line' => '23',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'state',
                                                             'offset' => '0',
-                                                            'type' => '96946'
+                                                            'type' => '96943'
                                                           },
                                                    '1' => {
                                                             'name' => 'lock_db_fd',
@@ -11741,8 +11763,8 @@
                                        'Source' => 'instance-id.c',
                                        'Type' => 'Struct'
                                      },
-                          '96946' => {
-                                       'BaseType' => '96865',
+                          '96943' => {
+                                       'BaseType' => '96862',
                                        'Name' => 'struct pldm_tid_state[256]',
                                        'Size' => '2048',
                                        'Type' => 'Array'
@@ -11753,25 +11775,25 @@
                                      'Size' => '8',
                                      'Type' => 'Const'
                                    },
-                          '97416' => {
-                                       'BaseType' => '96904',
+                          '97413' => {
+                                       'BaseType' => '96901',
                                        'Name' => 'struct pldm_instance_db*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '97841' => {
-                                       'BaseType' => '96485',
+                          '97838' => {
+                                       'BaseType' => '96482',
                                        'Name' => 'pldm_instance_id_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '98017' => {
-                                       'BaseType' => '97416',
+                          '98014' => {
+                                       'BaseType' => '97413',
                                        'Name' => 'struct pldm_instance_db**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '98635' => {
+                          '98632' => {
                                        'BaseType' => '173',
                                        'Header' => 'pldm.h',
                                        'Line' => '12',
@@ -11779,7 +11801,7 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '98647' => {
+                          '98644' => {
                                        'Header' => 'pldm.h',
                                        'Line' => '14',
                                        'Memb' => {
@@ -11803,6 +11825,10 @@
                                                              'name' => 'PLDM_REQUESTER_POLL_FAIL',
                                                              'value' => '18446744073709551604 (-12)'
                                                            },
+                                                   '13' => {
+                                                             'name' => 'PLDM_REQUESTER_TRANSPORT_BUSY',
+                                                             'value' => '18446744073709551603 (-13)'
+                                                           },
                                                    '2' => {
                                                             'name' => 'PLDM_REQUESTER_NOT_PLDM_MSG',
                                                             'value' => '18446744073709551614 (-2)'
@@ -11840,10 +11866,10 @@
                                        'Size' => '4',
                                        'Type' => 'Enum'
                                      },
-                          '98744' => {
-                                       'BaseType' => '98647',
+                          '98747' => {
+                                       'BaseType' => '98644',
                                        'Header' => 'pldm.h',
-                                       'Line' => '28',
+                                       'Line' => '29',
                                        'Name' => 'pldm_requester_rc_t',
                                        'Size' => '4',
                                        'Type' => 'Typedef'
@@ -11883,6 +11909,8 @@
                                                           'stat64@GLIBC_2.33' => 0,
                                                           'strlen@GLIBC_2.2.5' => 0,
                                                           'strtol@GLIBC_2.2.5' => 0,
+                                                          'timerfd_create@GLIBC_2.8' => 0,
+                                                          'timerfd_settime@GLIBC_2.8' => 0,
                                                           'write@GLIBC_2.2.5' => 0
                                                         }
                                 },
diff --git a/src/pdr.c b/src/pdr.c
index 5bd4bba..d921435 100644
--- a/src/pdr.c
+++ b/src/pdr.c
@@ -1150,7 +1150,7 @@
 					       is_remote);
 }
 
-LIBPLDM_ABI_TESTING
+LIBPLDM_ABI_STABLE
 pldm_entity_node *pldm_entity_association_tree_find_with_locality(
 	pldm_entity_association_tree *tree, pldm_entity *entity, bool is_remote)
 {