pdr: Stabilize pldm_entity_node_get_remote_container_id()

Use of pldm_entity_node_get_remote_container_id() is demonstrated here:

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

Change-Id: If8df1d73b1ea6e319b200ee76d4d4ac2e00ef9aa
Signed-off-by: Pavithra Barithaya <pavithra.b@ibm.com>
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a770f69..a3ffdfd 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -23,6 +23,7 @@
 2. meson: Apply `b_ndebug=if-release` by default
 3. pdr : Stabilize pldm_entity_association_tree_add_entity()
 4. pdr: Stabilise pldm_entity_association_tree_find_with_locality()
+5. pdr: Stabilize pldm_entity_node_get_remote_container_id()
 
 ### Removed
 
diff --git a/abi/aarch64/gcc.dump b/abi/aarch64/gcc.dump
index af7e50a..40d79b8 100644
--- a/abi/aarch64/gcc.dump
+++ b/abi/aarch64/gcc.dump
@@ -158,7 +158,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_date_time_resp'
                                        },
-                            '109183' => {
+                            '109207' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -177,7 +177,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_with_metadata_resp'
                                         },
-                            '109366' => {
+                            '109390' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -221,7 +221,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_with_metadata_req'
                                         },
-                            '109584' => {
+                            '109608' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -240,7 +240,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_with_metadata_resp'
                                         },
-                            '109691' => {
+                            '109715' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -298,7 +298,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_date_time_req'
                                        },
-                            '109984' => {
+                            '110008' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -317,7 +317,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_with_meta_data_resp'
                                         },
-                            '110162' => {
+                            '110186' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -361,7 +361,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_with_meta_data_req'
                                         },
-                            '110360' => {
+                            '110384' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -380,7 +380,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_with_meta_data_resp'
                                         },
-                            '110462' => {
+                            '110486' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -423,7 +423,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_with_meta_data_req'
                                         },
-                            '110755' => {
+                            '110779' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -442,7 +442,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_resp'
                                         },
-                            '110862' => {
+                            '110886' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -469,7 +469,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_req'
                                         },
-                            '111080' => {
+                            '111104' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -488,7 +488,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_resp'
                                         },
-                            '111253' => {
+                            '111277' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -515,7 +515,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_req'
                                         },
-                            '111389' => {
+                            '111413' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -538,7 +538,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_resp'
                                         },
-                            '111516' => {
+                            '111540' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -573,7 +573,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_req'
                                         },
-                            '111774' => {
+                            '111798' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -600,7 +600,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_resp'
                                         },
-                            '111987' => {
+                            '112011' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -631,7 +631,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_req'
                                         },
-                            '112137' => {
+                            '112161' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -650,7 +650,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_resp'
                                         },
-                            '112244' => {
+                            '112268' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -677,7 +677,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_req'
                                         },
-                            '112462' => {
+                            '112486' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -696,7 +696,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_resp'
                                         },
-                            '112635' => {
+                            '112659' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -723,7 +723,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_req'
                                         },
-                            '112771' => {
+                            '112795' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -746,7 +746,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_memory_resp'
                                         },
-                            '112898' => {
+                            '112922' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -785,7 +785,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_memory_req'
                                         },
-                            '113176' => {
+                            '113200' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -812,7 +812,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_memory_resp'
                                         },
-                            '113389' => {
+                            '113413' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -847,7 +847,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_memory_req'
                                         },
-                            '113553' => {
+                            '113577' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -870,7 +870,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_write_file_resp'
                                         },
-                            '113751' => {
+                            '113775' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -893,7 +893,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_write_file_resp'
                                         },
-                            '113873' => {
+                            '113897' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -920,7 +920,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_write_file_req'
                                         },
-                            '114091' => {
+                            '114115' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -951,7 +951,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_write_file_req'
                                         },
-                            '114240' => {
+                            '114264' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -974,7 +974,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_read_file_resp'
                                         },
-                            '114438' => {
+                            '114462' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1001,7 +1001,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_read_file_resp'
                                         },
-                            '114568' => {
+                            '114592' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1028,7 +1028,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_read_file_req'
                                         },
-                            '114786' => {
+                            '114810' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1055,7 +1055,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_read_file_req'
                                         },
-                            '114915' => {
+                            '114939' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1090,7 +1090,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_file_table_resp'
                                         },
-                            '115081' => {
+                            '115105' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1117,7 +1117,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_file_table_req'
                                         },
-                            '115290' => {
+                            '115314' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1152,7 +1152,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_file_table_resp'
                                         },
-                            '115573' => {
+                            '115597' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1179,7 +1179,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_file_table_req'
                                         },
-                            '115702' => {
+                            '115726' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1202,7 +1202,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_memory_resp'
                                         },
-                            '115823' => {
+                            '115847' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1237,7 +1237,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_memory_req'
                                         },
-                            '116070' => {
+                            '116094' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1264,7 +1264,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_memory_resp'
                                         },
-                            '116274' => {
+                            '116298' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1295,7 +1295,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_memory_req'
                                         },
-                            '117220' => {
+                            '117244' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1326,7 +1326,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_alert_status_resp'
                                         },
-                            '117451' => {
+                            '117475' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1345,7 +1345,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_alert_status_req'
                                         },
-                            '117539' => {
+                            '117563' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1372,7 +1372,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_alert_status_resp'
                                         },
-                            '117672' => {
+                            '117696' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1395,7 +1395,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_alert_status_req'
                                         },
-                            '118711' => {
+                            '118735' => {
                                           'Header' => 'platform_oem_ibm.h',
                                           'Param' => {
                                                        '0' => {
@@ -6539,7 +6539,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_attribute_current_value_by_handle_resp'
                                       },
-                            '83336' => {
+                            '83360' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -6566,12 +6566,23 @@
                                          'Return' => '77163',
                                          'ShortName' => 'pldm_entity_association_tree_add'
                                        },
-                            '83773' => {
+                            '83797' => {
                                          'Header' => 'pdr.h',
                                          'Return' => '77663',
                                          'ShortName' => 'pldm_entity_association_tree_init'
                                        },
-                            '84007' => {
+                            '83871' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'entity',
+                                                               'type' => '84005'
+                                                             }
+                                                    },
+                                         'Return' => '4895',
+                                         'ShortName' => 'pldm_entity_node_get_remote_container_id'
+                                       },
+                            '84031' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -6609,7 +6620,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_attribute_current_value_by_handle_req'
                                       },
-                            '84813' => {
+                            '84837' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -6636,7 +6647,7 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_update_TL_pdr'
                                        },
-                            '85153' => {
+                            '85177' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -6664,10 +6675,10 @@
                                                                'type' => '8294'
                                                              }
                                                     },
-                                         'Return' => '85138',
+                                         'Return' => '85162',
                                          'ShortName' => 'pldm_pdr_fru_record_set_find_by_rsi'
                                        },
-                            '85484' => {
+                            '85508' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -6702,18 +6713,18 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_pdr_add_fru_record_set_check'
                                        },
-                            '85812' => {
+                            '85836' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'record',
-                                                               'type' => '85138'
+                                                               'type' => '85162'
                                                              }
                                                     },
                                          'Return' => '6265',
                                          'ShortName' => 'pldm_pdr_record_is_remote'
                                        },
-                            '85967' => {
+                            '85991' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -6722,13 +6733,13 @@
                                                              },
                                                       '1' => {
                                                                'name' => 'record',
-                                                               'type' => '85138'
+                                                               'type' => '85162'
                                                              }
                                                     },
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_get_record_handle'
                                        },
-                            '86180' => {
+                            '86204' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -6739,7 +6750,7 @@
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_get_repo_size'
                                        },
-                            '86311' => {
+                            '86335' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -6750,7 +6761,7 @@
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_get_record_count'
                                        },
-                            '86442' => {
+                            '86466' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -6763,7 +6774,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'curr_record',
-                                                               'type' => '85138'
+                                                               'type' => '85162'
                                                              },
                                                       '3' => {
                                                                'name' => 'data',
@@ -6774,10 +6785,10 @@
                                                                'type' => '2039'
                                                              }
                                                     },
-                                         'Return' => '85138',
+                                         'Return' => '85162',
                                          'ShortName' => 'pldm_pdr_find_record_by_type'
                                        },
-                            '86619' => {
+                            '86643' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -6786,7 +6797,7 @@
                                                              },
                                                       '1' => {
                                                                'name' => 'curr_record',
-                                                               'type' => '85138'
+                                                               'type' => '85162'
                                                              },
                                                       '2' => {
                                                                'name' => 'data',
@@ -6801,7 +6812,7 @@
                                                                'type' => '2039'
                                                              }
                                                     },
-                                         'Return' => '85138',
+                                         'Return' => '85162',
                                          'ShortName' => 'pldm_pdr_get_next_record'
                                        },
                             '8672' => {
@@ -6835,7 +6846,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_table_resp'
                                       },
-                            '86793' => {
+                            '86817' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -6859,10 +6870,10 @@
                                                                'type' => '2039'
                                                              }
                                                     },
-                                         'Return' => '85138',
+                                         'Return' => '85162',
                                          'ShortName' => 'pldm_pdr_find_record'
                                        },
-                            '86961' => {
+                            '86985' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -6873,12 +6884,12 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_destroy'
                                        },
-                            '87116' => {
+                            '87140' => {
                                          'Header' => 'pdr.h',
                                          'Return' => '78949',
                                          'ShortName' => 'pldm_pdr_init'
                                        },
-                            '87188' => {
+                            '87212' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -6936,7 +6947,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_table_req'
                                       },
-                            '88608' => {
+                            '88632' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -6947,7 +6958,7 @@
                                          'Return' => '180',
                                          'ShortName' => 'dec2bcd32'
                                        },
-                            '88700' => {
+                            '88724' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -6958,7 +6969,7 @@
                                          'Return' => '180',
                                          'ShortName' => 'bcd2dec32'
                                        },
-                            '89110' => {
+                            '89134' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -6977,7 +6988,7 @@
                                          'Return' => '12204',
                                          'ShortName' => 'ver2str'
                                        },
-                            '89238' => {
+                            '89262' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -7019,72 +7030,72 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_table_req'
                                       },
-                            '90509' => {
+                            '90533' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '90717'
+                                                               'type' => '90741'
                                                              },
                                                       '1' => {
                                                                'name' => 'tid',
-                                                               'type' => '89834'
+                                                               'type' => '89858'
                                                              },
                                                       '2' => {
                                                                'name' => 'iid',
-                                                               'type' => '89846'
+                                                               'type' => '89870'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_instance_id_free'
                                        },
-                            '90722' => {
+                            '90746' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '90717'
+                                                               'type' => '90741'
                                                              },
                                                       '1' => {
                                                                'name' => 'tid',
-                                                               'type' => '89834'
+                                                               'type' => '89858'
                                                              },
                                                       '2' => {
                                                                'name' => 'iid',
-                                                               'type' => '91123'
+                                                               'type' => '91147'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_instance_id_alloc'
                                        },
-                            '91128' => {
+                            '91152' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '90717'
+                                                               'type' => '90741'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_instance_db_destroy'
                                        },
-                            '91213' => {
+                            '91237' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '91299'
+                                                               'type' => '91323'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_instance_db_init_default'
                                        },
-                            '91304' => {
+                            '91328' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '91299'
+                                                               'type' => '91323'
                                                              },
                                                       '1' => {
                                                                'name' => 'dbpath',
@@ -7129,12 +7140,12 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_table_resp'
                                       },
-                            '92457' => {
+                            '92481' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '91789'
+                                                               'type' => '91813'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -7149,15 +7160,15 @@
                                                                'type' => '123'
                                                              }
                                                     },
-                                         'Return' => '91904',
+                                         'Return' => '91928',
                                          'ShortName' => 'pldm_send'
                                        },
-                            '92873' => {
+                            '92897' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '91789'
+                                                               'type' => '91813'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -7180,15 +7191,15 @@
                                                                'type' => '8822'
                                                              }
                                                     },
-                                         'Return' => '91904',
+                                         'Return' => '91928',
                                          'ShortName' => 'pldm_send_recv'
                                        },
-                            '93349' => {
+                            '93373' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '91789'
+                                                               'type' => '91813'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -7207,15 +7218,15 @@
                                                                'type' => '8822'
                                                              }
                                                     },
-                                         'Return' => '91904',
+                                         'Return' => '91928',
                                          'ShortName' => 'pldm_recv'
                                        },
-                            '93572' => {
+                            '93596' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '91789'
+                                                               'type' => '91813'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -7230,12 +7241,12 @@
                                                                'type' => '8822'
                                                              }
                                                     },
-                                         'Return' => '91904',
+                                         'Return' => '91928',
                                          'ShortName' => 'pldm_recv_any'
                                        },
-                            '94014' => {
+                            '94038' => {
                                          'Header' => 'pldm.h',
-                                         'Return' => '91904',
+                                         'Return' => '91928',
                                          'ShortName' => 'pldm_open'
                                        },
                             '9456' => {
@@ -7593,6 +7604,7 @@
                                                  'pldm_entity_get_parent' => 1,
                                                  'pldm_entity_is_exist_parent' => 1,
                                                  'pldm_entity_is_node_parent' => 1,
+                                                 'pldm_entity_node_get_remote_container_id' => 1,
                                                  'pldm_find_entity_ref_in_tree' => 1,
                                                  'pldm_instance_db_destroy' => 1,
                                                  'pldm_instance_db_init' => 1,
@@ -9630,6 +9642,12 @@
                                        'Size' => '40',
                                        'Type' => 'Typedef'
                                      },
+                          '76390' => {
+                                       'BaseType' => '76378',
+                                       'Name' => 'pldm_entity_node const',
+                                       'Size' => '40',
+                                       'Type' => 'Const'
+                                     },
                           '76395' => {
                                        'Header' => undef,
                                        'Line' => '438',
@@ -9760,7 +9778,13 @@
                                      'Size' => '4',
                                      'Type' => 'Struct'
                                    },
-                          '85138' => {
+                          '84005' => {
+                                       'BaseType' => '76390',
+                                       'Name' => 'pldm_entity_node const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '85162' => {
                                        'BaseType' => '76133',
                                        'Name' => 'pldm_pdr_record const*',
                                        'Size' => '8',
@@ -9818,7 +9842,7 @@
                                      'Size' => '8',
                                      'Type' => 'Struct'
                                    },
-                          '89834' => {
+                          '89858' => {
                                        'BaseType' => '168',
                                        'Header' => 'base.h',
                                        'Line' => '14',
@@ -9826,7 +9850,7 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '89846' => {
+                          '89870' => {
                                        'BaseType' => '168',
                                        'Header' => 'instance-id.h',
                                        'Line' => '11',
@@ -9834,14 +9858,14 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '90223' => {
+                          '90247' => {
                                        'Header' => undef,
                                        'Line' => '18',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'prev',
                                                             'offset' => '0',
-                                                            'type' => '89846'
+                                                            'type' => '89870'
                                                           },
                                                    '1' => {
                                                             'name' => 'allocations',
@@ -9854,14 +9878,14 @@
                                        'Size' => '8',
                                        'Type' => 'Struct'
                                      },
-                          '90262' => {
+                          '90286' => {
                                        'Header' => undef,
                                        'Line' => '23',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'state',
                                                             'offset' => '0',
-                                                            'type' => '90304'
+                                                            'type' => '90328'
                                                           },
                                                    '1' => {
                                                             'name' => 'lock_db_fd',
@@ -9874,31 +9898,31 @@
                                        'Size' => '2052',
                                        'Type' => 'Struct'
                                      },
-                          '90304' => {
-                                       'BaseType' => '90223',
+                          '90328' => {
+                                       'BaseType' => '90247',
                                        'Name' => 'struct pldm_tid_state[256]',
                                        'Size' => '2048',
                                        'Type' => 'Array'
                                      },
-                          '90717' => {
-                                       'BaseType' => '90262',
+                          '90741' => {
+                                       'BaseType' => '90286',
                                        'Name' => 'struct pldm_instance_db*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '91123' => {
-                                       'BaseType' => '89846',
+                          '91147' => {
+                                       'BaseType' => '89870',
                                        'Name' => 'pldm_instance_id_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '91299' => {
-                                       'BaseType' => '90717',
+                          '91323' => {
+                                       'BaseType' => '90741',
                                        'Name' => 'struct pldm_instance_db**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '91789' => {
+                          '91813' => {
                                        'BaseType' => '168',
                                        'Header' => 'pldm.h',
                                        'Line' => '12',
@@ -9906,7 +9930,7 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '91801' => {
+                          '91825' => {
                                        'Header' => 'pldm.h',
                                        'Line' => '14',
                                        'Memb' => {
@@ -9971,8 +9995,8 @@
                                        'Size' => '4',
                                        'Type' => 'Enum'
                                      },
-                          '91904' => {
-                                       'BaseType' => '91801',
+                          '91928' => {
+                                       'BaseType' => '91825',
                                        'Header' => 'pldm.h',
                                        'Line' => '29',
                                        'Name' => 'pldm_requester_rc_t',
diff --git a/abi/x86_64/gcc.dump b/abi/x86_64/gcc.dump
index 7a702e9..b477f8c 100644
--- a/abi/x86_64/gcc.dump
+++ b/abi/x86_64/gcc.dump
@@ -211,7 +211,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_date_time_resp'
                                        },
-                            '110837' => {
+                            '110861' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -230,7 +230,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_with_metadata_resp'
                                         },
-                            '111037' => {
+                            '111061' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -280,7 +280,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_with_metadata_req'
                                         },
-                            '111269' => {
+                            '111293' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -304,7 +304,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_with_metadata_resp'
                                         },
-                            '111370' => {
+                            '111394' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -350,7 +350,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_with_metadata_req'
                                         },
-                            '111667' => {
+                            '111691' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -369,7 +369,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_with_meta_data_resp'
                                         },
-                            '111862' => {
+                            '111886' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -419,7 +419,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_with_meta_data_req'
                                         },
-                            '112074' => {
+                            '112098' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -443,7 +443,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_with_meta_data_resp'
                                         },
-                            '112170' => {
+                            '112194' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -489,7 +489,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_with_meta_data_req'
                                         },
-                            '112467' => {
+                            '112491' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -513,7 +513,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_resp'
                                         },
-                            '112568' => {
+                            '112592' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -540,7 +540,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_file_ack_req'
                                         },
-                            '112803' => {
+                            '112827' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -574,7 +574,7 @@
                                          'Return' => '74',
                                          'ShortName' => 'encode_get_date_time_req'
                                        },
-                            '112993' => {
+                            '113017' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -605,7 +605,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_file_ack_req'
                                         },
-                            '113135' => {
+                            '113159' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -634,7 +634,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_resp'
                                         },
-                            '113250' => {
+                            '113274' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -670,7 +670,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_req'
                                         },
-                            '113520' => {
+                            '113544' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -697,7 +697,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_resp'
                                         },
-                            '113750' => {
+                            '113774' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -732,7 +732,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_req'
                                         },
-                            '113912' => {
+                            '113936' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -756,7 +756,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_resp'
                                         },
-                            '114013' => {
+                            '114037' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -783,7 +783,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_req'
                                         },
-                            '114248' => {
+                            '114272' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -802,7 +802,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_new_file_resp'
                                         },
-                            '114438' => {
+                            '114462' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -833,7 +833,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_new_file_req'
                                         },
-                            '114580' => {
+                            '114604' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -862,7 +862,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_memory_resp'
                                         },
-                            '114695' => {
+                            '114719' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -903,7 +903,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_memory_req'
                                         },
-                            '114980' => {
+                            '115004' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -930,7 +930,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_by_type_memory_resp'
                                         },
-                            '115210' => {
+                            '115234' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -970,7 +970,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_by_type_memory_req'
                                         },
-                            '115387' => {
+                            '115411' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -993,7 +993,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_write_file_resp'
                                         },
-                            '115602' => {
+                            '115626' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1022,7 +1022,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_write_file_resp'
                                         },
-                            '115712' => {
+                            '115736' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1049,7 +1049,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_write_file_req'
                                         },
-                            '115947' => {
+                            '115971' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1086,7 +1086,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_write_file_req'
                                         },
-                            '116102' => {
+                            '116126' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1109,7 +1109,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_read_file_resp'
                                         },
-                            '116317' => {
+                            '116341' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1141,7 +1141,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_read_file_resp'
                                         },
-                            '116453' => {
+                            '116477' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1168,7 +1168,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_read_file_req'
                                         },
-                            '116688' => {
+                            '116712' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1199,7 +1199,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_read_file_req'
                                         },
-                            '116823' => {
+                            '116847' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1239,7 +1239,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_file_table_resp'
                                         },
-                            '116996' => {
+                            '117020' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1266,7 +1266,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_file_table_req'
                                         },
-                            '117222' => {
+                            '117246' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1302,7 +1302,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_file_table_resp'
                                         },
-                            '117519' => {
+                            '117543' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1333,7 +1333,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_file_table_req'
                                         },
-                            '117654' => {
+                            '117678' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1362,7 +1362,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_memory_resp'
                                         },
-                            '117763' => {
+                            '117787' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1398,7 +1398,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_memory_req'
                                         },
-                            '118022' => {
+                            '118046' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1425,7 +1425,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_rw_file_memory_resp'
                                         },
-                            '118243' => {
+                            '118267' => {
                                           'Header' => 'file_io.h',
                                           'Param' => {
                                                        '0' => {
@@ -1460,7 +1460,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_rw_file_memory_req'
                                         },
-                            '119210' => {
+                            '119234' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1491,7 +1491,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_alert_status_resp'
                                         },
-                            '119458' => {
+                            '119482' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1515,7 +1515,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_alert_status_req'
                                         },
-                            '119541' => {
+                            '119565' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1546,7 +1546,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'decode_get_alert_status_resp'
                                         },
-                            '119680' => {
+                            '119704' => {
                                           'Header' => 'host.h',
                                           'Param' => {
                                                        '0' => {
@@ -1569,7 +1569,7 @@
                                           'Return' => '74',
                                           'ShortName' => 'encode_get_alert_status_req'
                                         },
-                            '120749' => {
+                            '120773' => {
                                           'Header' => 'platform_oem_ibm.h',
                                           'Param' => {
                                                        '0' => {
@@ -7026,7 +7026,7 @@
                                          'Return' => '78345',
                                          'ShortName' => 'pldm_entity_association_tree_add_entity'
                                        },
-                            '84602' => {
+                            '84626' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -7053,12 +7053,23 @@
                                          'Return' => '78345',
                                          'ShortName' => 'pldm_entity_association_tree_add'
                                        },
-                            '85035' => {
+                            '85059' => {
                                          'Header' => 'pdr.h',
                                          'Return' => '78839',
                                          'ShortName' => 'pldm_entity_association_tree_init'
                                        },
-                            '85269' => {
+                            '85133' => {
+                                         'Header' => 'pdr.h',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'entity',
+                                                               'type' => '85267'
+                                                             }
+                                                    },
+                                         'Return' => '5053',
+                                         'ShortName' => 'pldm_entity_node_get_remote_container_id'
+                                       },
+                            '85293' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -7104,7 +7115,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_attribute_current_value_by_handle_resp'
                                       },
-                            '86064' => {
+                            '86088' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -7131,7 +7142,7 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_update_TL_pdr'
                                        },
-                            '86424' => {
+                            '86448' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -7159,10 +7170,10 @@
                                                                'type' => '8521'
                                                              }
                                                     },
-                                         'Return' => '86409',
+                                         'Return' => '86433',
                                          'ShortName' => 'pldm_pdr_fru_record_set_find_by_rsi'
                                        },
-                            '86778' => {
+                            '86802' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -7225,18 +7236,18 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_attribute_current_value_by_handle_req'
                                       },
-                            '87122' => {
+                            '87146' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'record',
-                                                               'type' => '86409'
+                                                               'type' => '86433'
                                                              }
                                                     },
                                          'Return' => '6423',
                                          'ShortName' => 'pldm_pdr_record_is_remote'
                                        },
-                            '87277' => {
+                            '87301' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -7245,13 +7256,13 @@
                                                              },
                                                       '1' => {
                                                                'name' => 'record',
-                                                               'type' => '86409'
+                                                               'type' => '86433'
                                                              }
                                                     },
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_get_record_handle'
                                        },
-                            '87490' => {
+                            '87514' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -7262,7 +7273,7 @@
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_get_repo_size'
                                        },
-                            '87621' => {
+                            '87645' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -7273,7 +7284,7 @@
                                          'Return' => '180',
                                          'ShortName' => 'pldm_pdr_get_record_count'
                                        },
-                            '87752' => {
+                            '87776' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -7286,7 +7297,7 @@
                                                              },
                                                       '2' => {
                                                                'name' => 'curr_record',
-                                                               'type' => '86409'
+                                                               'type' => '86433'
                                                              },
                                                       '3' => {
                                                                'name' => 'data',
@@ -7302,10 +7313,10 @@
                                                     '3' => 'rcx',
                                                     '4' => 'r8'
                                                   },
-                                         'Return' => '86409',
+                                         'Return' => '86433',
                                          'ShortName' => 'pldm_pdr_find_record_by_type'
                                        },
-                            '87923' => {
+                            '87947' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -7314,7 +7325,7 @@
                                                              },
                                                       '1' => {
                                                                'name' => 'curr_record',
-                                                               'type' => '86409'
+                                                               'type' => '86433'
                                                              },
                                                       '2' => {
                                                                'name' => 'data',
@@ -7329,10 +7340,10 @@
                                                                'type' => '2087'
                                                              }
                                                     },
-                                         'Return' => '86409',
+                                         'Return' => '86433',
                                          'ShortName' => 'pldm_pdr_get_next_record'
                                        },
-                            '88090' => {
+                            '88114' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -7356,10 +7367,10 @@
                                                                'type' => '2087'
                                                              }
                                                     },
-                                         'Return' => '86409',
+                                         'Return' => '86433',
                                          'ShortName' => 'pldm_pdr_find_record'
                                        },
-                            '88258' => {
+                            '88282' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -7370,12 +7381,12 @@
                                          'Return' => '1',
                                          'ShortName' => 'pldm_pdr_destroy'
                                        },
-                            '88413' => {
+                            '88437' => {
                                          'Header' => 'pdr.h',
                                          'Return' => '80162',
                                          'ShortName' => 'pldm_pdr_init'
                                        },
-                            '88485' => {
+                            '88509' => {
                                          'Header' => 'pdr.h',
                                          'Param' => {
                                                       '0' => {
@@ -7441,7 +7452,7 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_table_resp'
                                       },
-                            '89906' => {
+                            '89930' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -7452,7 +7463,7 @@
                                          'Return' => '180',
                                          'ShortName' => 'dec2bcd32'
                                        },
-                            '90035' => {
+                            '90059' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -7463,7 +7474,7 @@
                                          'Return' => '180',
                                          'ShortName' => 'bcd2dec32'
                                        },
-                            '90463' => {
+                            '90487' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -7485,7 +7496,7 @@
                                          'Return' => '12557',
                                          'ShortName' => 'ver2str'
                                        },
-                            '90591' => {
+                            '90615' => {
                                          'Header' => 'utils.h',
                                          'Param' => {
                                                       '0' => {
@@ -7531,39 +7542,39 @@
                                         'Return' => '74',
                                         'ShortName' => 'decode_get_bios_table_req'
                                       },
-                            '91849' => {
+                            '91873' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '92072'
+                                                               'type' => '92096'
                                                              },
                                                       '1' => {
                                                                'name' => 'tid',
-                                                               'type' => '91171'
+                                                               'type' => '91195'
                                                              },
                                                       '2' => {
                                                                'name' => 'iid',
-                                                               'type' => '91183'
+                                                               'type' => '91207'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_instance_id_free'
                                        },
-                            '92077' => {
+                            '92101' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '92072'
+                                                               'type' => '92096'
                                                              },
                                                       '1' => {
                                                                'name' => 'tid',
-                                                               'type' => '91171'
+                                                               'type' => '91195'
                                                              },
                                                       '2' => {
                                                                'name' => 'iid',
-                                                               'type' => '92498'
+                                                               'type' => '92522'
                                                              }
                                                     },
                                          'Return' => '74',
@@ -7596,34 +7607,34 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_table_req'
                                       },
-                            '92503' => {
+                            '92527' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '92072'
+                                                               'type' => '92096'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_instance_db_destroy'
                                        },
-                            '92588' => {
+                            '92612' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '92674'
+                                                               'type' => '92698'
                                                              }
                                                     },
                                          'Return' => '74',
                                          'ShortName' => 'pldm_instance_db_init_default'
                                        },
-                            '92679' => {
+                            '92703' => {
                                          'Header' => 'instance-id.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'ctx',
-                                                               'type' => '92674'
+                                                               'type' => '92698'
                                                              },
                                                       '1' => {
                                                                'name' => 'dbpath',
@@ -7633,12 +7644,12 @@
                                          'Return' => '74',
                                          'ShortName' => 'pldm_instance_db_init'
                                        },
-                            '93858' => {
+                            '93882' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '93190'
+                                                               'type' => '93214'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -7653,15 +7664,15 @@
                                                                'type' => '123'
                                                              }
                                                     },
-                                         'Return' => '93305',
+                                         'Return' => '93329',
                                          'ShortName' => 'pldm_send'
                                        },
-                            '94277' => {
+                            '94301' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '93190'
+                                                               'type' => '93214'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -7684,7 +7695,7 @@
                                                                'type' => '9084'
                                                              }
                                                     },
-                                         'Return' => '93305',
+                                         'Return' => '93329',
                                          'ShortName' => 'pldm_send_recv'
                                        },
                             '9464' => {
@@ -7723,12 +7734,12 @@
                                         'Return' => '74',
                                         'ShortName' => 'encode_get_bios_table_resp'
                                       },
-                            '94760' => {
+                            '94784' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '93190'
+                                                               'type' => '93214'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -7747,15 +7758,15 @@
                                                                'type' => '9084'
                                                              }
                                                     },
-                                         'Return' => '93305',
+                                         'Return' => '93329',
                                          'ShortName' => 'pldm_recv'
                                        },
-                            '94986' => {
+                            '95010' => {
                                          'Header' => 'pldm.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'eid',
-                                                               'type' => '93190'
+                                                               'type' => '93214'
                                                              },
                                                       '1' => {
                                                                'name' => 'mctp_fd',
@@ -7770,12 +7781,12 @@
                                                                'type' => '9084'
                                                              }
                                                     },
-                                         'Return' => '93305',
+                                         'Return' => '93329',
                                          'ShortName' => 'pldm_recv_any'
                                        },
-                            '95431' => {
+                            '95455' => {
                                          'Header' => 'pldm.h',
-                                         'Return' => '93305',
+                                         'Return' => '93329',
                                          'ShortName' => 'pldm_open'
                                        },
                             '9755' => {
@@ -8099,6 +8110,7 @@
                                                  'pldm_entity_get_parent' => 1,
                                                  'pldm_entity_is_exist_parent' => 1,
                                                  'pldm_entity_is_node_parent' => 1,
+                                                 'pldm_entity_node_get_remote_container_id' => 1,
                                                  'pldm_find_entity_ref_in_tree' => 1,
                                                  'pldm_instance_db_destroy' => 1,
                                                  'pldm_instance_db_init' => 1,
@@ -10136,6 +10148,12 @@
                                        'Size' => '40',
                                        'Type' => 'Typedef'
                                      },
+                          '77572' => {
+                                       'BaseType' => '77560',
+                                       'Name' => 'pldm_entity_node const',
+                                       'Size' => '40',
+                                       'Type' => 'Const'
+                                     },
                           '77577' => {
                                        'Header' => undef,
                                        'Line' => '438',
@@ -10266,7 +10284,13 @@
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '86409' => {
+                          '85267' => {
+                                       'BaseType' => '77572',
+                                       'Name' => 'pldm_entity_node const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '86433' => {
                                        'BaseType' => '77315',
                                        'Name' => 'pldm_pdr_record const*',
                                        'Size' => '8',
@@ -10324,7 +10348,7 @@
                                       'Size' => '8',
                                       'Type' => 'Pointer'
                                     },
-                          '91171' => {
+                          '91195' => {
                                        'BaseType' => '168',
                                        'Header' => 'base.h',
                                        'Line' => '14',
@@ -10332,7 +10356,7 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '91183' => {
+                          '91207' => {
                                        'BaseType' => '168',
                                        'Header' => 'instance-id.h',
                                        'Line' => '11',
@@ -10340,14 +10364,14 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '91563' => {
+                          '91587' => {
                                        'Header' => undef,
                                        'Line' => '18',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'prev',
                                                             'offset' => '0',
-                                                            'type' => '91183'
+                                                            'type' => '91207'
                                                           },
                                                    '1' => {
                                                             'name' => 'allocations',
@@ -10360,14 +10384,14 @@
                                        'Size' => '8',
                                        'Type' => 'Struct'
                                      },
-                          '91602' => {
+                          '91626' => {
                                        'Header' => undef,
                                        'Line' => '23',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'state',
                                                             'offset' => '0',
-                                                            'type' => '91644'
+                                                            'type' => '91668'
                                                           },
                                                    '1' => {
                                                             'name' => 'lock_db_fd',
@@ -10380,31 +10404,31 @@
                                        'Size' => '2052',
                                        'Type' => 'Struct'
                                      },
-                          '91644' => {
-                                       'BaseType' => '91563',
+                          '91668' => {
+                                       'BaseType' => '91587',
                                        'Name' => 'struct pldm_tid_state[256]',
                                        'Size' => '2048',
                                        'Type' => 'Array'
                                      },
-                          '92072' => {
-                                       'BaseType' => '91602',
+                          '92096' => {
+                                       'BaseType' => '91626',
                                        'Name' => 'struct pldm_instance_db*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '92498' => {
-                                       'BaseType' => '91183',
+                          '92522' => {
+                                       'BaseType' => '91207',
                                        'Name' => 'pldm_instance_id_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '92674' => {
-                                       'BaseType' => '92072',
+                          '92698' => {
+                                       'BaseType' => '92096',
                                        'Name' => 'struct pldm_instance_db**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '93190' => {
+                          '93214' => {
                                        'BaseType' => '168',
                                        'Header' => 'pldm.h',
                                        'Line' => '12',
@@ -10412,7 +10436,7 @@
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '93202' => {
+                          '93226' => {
                                        'Header' => 'pldm.h',
                                        'Line' => '14',
                                        'Memb' => {
@@ -10477,8 +10501,8 @@
                                        'Size' => '4',
                                        'Type' => 'Enum'
                                      },
-                          '93305' => {
-                                       'BaseType' => '93202',
+                          '93329' => {
+                                       'BaseType' => '93226',
                                        'Header' => 'pldm.h',
                                        'Line' => '29',
                                        'Name' => 'pldm_requester_rc_t',
diff --git a/src/pdr.c b/src/pdr.c
index e78d8cd..72cab7e 100644
--- a/src/pdr.c
+++ b/src/pdr.c
@@ -460,7 +460,7 @@
 	return node->entity;
 }
 
-LIBPLDM_ABI_TESTING
+LIBPLDM_ABI_STABLE
 uint16_t
 pldm_entity_node_get_remote_container_id(const pldm_entity_node *entity)
 {