#
# Copyright (c) 2023-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
#
# This software is available to you under a choice of one of two
# licenses.  You may choose to be licensed under the terms of the GNU
# General Public License (GPL) Version 2, available from the file
# COPYING in the main directory of this source tree, or the
# OpenIB.org BSD license below:
#
#     Redistribution and use in source and binary forms, with or
#     without modification, are permitted provided that the following
#     conditions are met:
#
#      - Redistributions of source code must retain the above
#        copyright notice, this list of conditions and the following
#        disclaimer.
#
#      - Redistributions in binary form must reproduce the above
#        copyright notice, this list of conditions and the following
#        disclaimer in the documentation and/or other materials
#        provided with the distribution.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#

# ID   FILENAME                                   FILE_ID_SYMBOL
# -------------------------------------------------------------------------------------
0x00   main.c                                     OSM_FILE_MAIN_C
0x01   osm_console.c                              OSM_FILE_CONSOLE_C
0x02   osm_console_io.c                           OSM_FILE_CONSOLE_IO_C
0x03   osm_db_files.c                             OSM_FILE_DB_FILES_C
0x04   osm_db_pack.c                              OSM_FILE_DB_PACK_C
0x05   osm_drop_mgr.c                             OSM_FILE_DROP_MGR_C
0x06   osm_dump.c                                 OSM_FILE_DUMP_C
0x07   osm_event_plugin.c                         OSM_FILE_EVENT_PLUGIN_C
0x08   osm_guid_info_rcv.c                        OSM_FILE_GUID_INFO_RCV_C
0x09   osm_guid_mgr.c                             OSM_FILE_GUID_MGR_C
0x0A   osm_helper.c                               OSM_FILE_HELPER_C
0x0B   osm_inform.c                               OSM_FILE_INFORM_C
0x0C   osm_lid_mgr.c                              OSM_FILE_LID_MGR_C
0x0D   osm_lin_fwd_rcv.c                          OSM_FILE_LIN_FWD_RCV_C
0x0E   osm_link_mgr.c                             OSM_FILE_LINK_MGR_C
0x0F   osm_log.c                                  OSM_FILE_LOG_C
0x10   osm_mad_pool.c                             OSM_FILE_MAD_POOL_C
0x11   osm_mcast_fwd_rcv.c                        OSM_FILE_MCAST_FWD_RCV_C
0x12   osm_mcast_mgr.c                            OSM_FILE_MCAST_MGR_C
0x13   osm_mcast_tbl.c                            OSM_FILE_MCAST_TBL_C
0x14   osm_mcm_port.c                             OSM_FILE_MCM_PORT_C
0x15   osm_mesh.c                                 OSM_FILE_MESH_C
0x16   osm_mlnx_ext_port_info_rcv.c               OSM_FILE_MLNX_EXT_PORT_INFO_RCV_C
0x17   osm_mtree.c                                OSM_FILE_MTREE_C
0x18   osm_multicast.c                            OSM_FILE_MULTICAST_C
0x19   osm_node.c                                 OSM_FILE_NODE_C
0x1A   osm_node_desc_rcv.c                        OSM_FILE_NODE_DESC_RCV_C
0x1B   osm_node_info_rcv.c                        OSM_FILE_NODE_INFO_RCV_C
0x1C   osm_opensm.c                               OSM_FILE_OPENSM_C
0x1D   osm_perfmgr.c                              OSM_FILE_PERFMGR_C
0x1E   osm_perfmgr_db.c                           OSM_FILE_PERFMGR_DB_C
0x1F   osm_pkey.c                                 OSM_FILE_PKEY_C
0x20   osm_pkey_mgr.c                             OSM_FILE_PKEY_MGR_C
0x21   osm_pkey_rcv.c                             OSM_FILE_PKEY_RCV_C
0x22   osm_port.c                                 OSM_FILE_PORT_C
0x23   osm_port_info_rcv.c                        OSM_FILE_PORT_INFO_RCV_C
0x24   osm_prtn.c                                 OSM_FILE_PRTN_C
0x25   osm_prtn_config.c                          OSM_FILE_PRTN_CONFIG_C
0x26   osm_qos.c                                  OSM_FILE_QOS_C
0x27   osm_qos_parser_l.c                         OSM_FILE_QOS_PARSER_L_L
0x28   osm_qos_parser_y.c                         OSM_FILE_QOS_PARSER_Y_Y
0x29   osm_qos_policy.c                           OSM_FILE_QOS_POLICY_C
0x2A   osm_remote_sm.c                            OSM_FILE_REMOTE_SM_C
0x2B   osm_req.c                                  OSM_FILE_REQ_C
0x2C   osm_resp.c                                 OSM_FILE_RESP_C
0x2D   osm_router.c                               OSM_FILE_ROUTER_C
0x2E   osm_sa.c                                   OSM_FILE_SA_C
0x2F   osm_sa_class_port_info.c                   OSM_FILE_SA_CLASS_PORT_INFO_C
0x30   osm_sa_guidinfo_record.c                   OSM_FILE_SA_GUIDINFO_RECORD_C
0x31   osm_sa_informinfo.c                        OSM_FILE_SA_INFORMINFO_C
0x32   osm_sa_lft_record.c                        OSM_FILE_SA_LFT_RECORD_C
0x33   osm_sa_link_record.c                       OSM_FILE_SA_LINK_RECORD_C
0x34   osm_sa_mad_ctrl.c                          OSM_FILE_SA_MAD_CTRL_C
0x35   osm_sa_mcmember_record.c                   OSM_FILE_SA_MCMEMBER_RECORD_C
0x36   osm_sa_mft_record.c                        OSM_FILE_SA_MFT_RECORD_C
0x37   osm_sa_multipath_record.c                  OSM_FILE_SA_MULTIPATH_RECORD_C
0x38   osm_sa_node_record.c                       OSM_FILE_SA_NODE_RECORD_C
0x39   osm_sa_path_record.c                       OSM_FILE_SA_PATH_RECORD_C
0x3A   osm_sa_pkey_record.c                       OSM_FILE_SA_PKEY_RECORD_C
0x3B   osm_sa_portinfo_record.c                   OSM_FILE_SA_PORTINFO_RECORD_C
0x3C   osm_sa_service_record.c                    OSM_FILE_SA_SERVICE_RECORD_C
0x3D   osm_sa_slvl_record.c                       OSM_FILE_SA_SLVL_RECORD_C
0x3E   osm_sa_sminfo_record.c                     OSM_FILE_SA_SMINFO_RECORD_C
0x3F   osm_sa_sw_info_record.c                    OSM_FILE_SA_SW_INFO_RECORD_C
0x40   osm_sa_vlarb_record.c                      OSM_FILE_SA_VLARB_RECORD_C
0x41   osm_service.c                              OSM_FILE_SERVICE_C
0x42   osm_slvl_map_rcv.c                         OSM_FILE_SLVL_MAP_RCV_C
0x43   osm_sm.c                                   OSM_FILE_SM_C
0x44   osm_sminfo_rcv.c                           OSM_FILE_SMINFO_RCV_C
0x45   osm_sm_mad_ctrl.c                          OSM_FILE_SM_MAD_CTRL_C
0x46   osm_sm_state_mgr.c                         OSM_FILE_SM_STATE_MGR_C
0x47   osm_state_mgr.c                            OSM_FILE_STATE_MGR_C
0x48   osm_subnet.c                               OSM_FILE_SUBNET_C
0x49   osm_sw_info_rcv.c                          OSM_FILE_SW_INFO_RCV_C
0x4A   osm_switch.c                               OSM_FILE_SWITCH_C
0x4B   osm_torus.c                                OSM_FILE_TORUS_C
0x4C   osm_trap_rcv.c                             OSM_FILE_TRAP_RCV_C
0x4D   osm_ucast_cache.c                          OSM_FILE_UCAST_CACHE_C
0x4E   osm_ucast_dnup.c                           OSM_FILE_UCAST_DNUP_C
0x4F   osm_ucast_file.c                           OSM_FILE_UCAST_FILE_C
0x50   osm_ucast_ftree.c                          OSM_FILE_UCAST_FTREE_C
0x51   osm_ucast_lash.c                           OSM_FILE_UCAST_LASH_C
0x52   osm_ucast_mgr.c                            OSM_FILE_UCAST_MGR_C
0x53   osm_ucast_updn.c                           OSM_FILE_UCAST_UPDN_C
0x54   osm_vendor_ibumad.c                        OSM_FILE_VENDOR_IBUMAD_C
0x55   osm_vl15intf.c                             OSM_FILE_VL15INTF_C
0x56   osm_vl_arb_rcv.c                           OSM_FILE_VL_ARB_RCV_C
0x57   st.c                                       OSM_FILE_ST_C
0x58   osm_ucast_dfsssp.c                         OSM_FILE_UCAST_DFSSSP_C
0x59   osm_congestion_control.c                   OSM_FILE_CONGESTION_CONTROL_C
0x5A   osm_inform_mgr.c                           OSM_FILE_INFORM_MGR_C
0x5B   osm_unhealthy_ports.c                      OSM_FILE_UNHEALTHY_PORTS_C
0x5C   osm_routing_chain.c                        OSM_FILE_RCH_MGR_C
0x5D   osm_port_group.c                           OSM_FILE_PORT_GRP_MGR_C
0x5E   osm_rch_parser_l.c                         OSM_FILE_RCH_PARSER_L_L
0x5F   osm_rch_parser_y.c                         OSM_FILE_RCH_PARSER_Y_Y
0x60   osm_port_grp_parser_l.c                    OSM_FILE_PORT_GRP_PARSER_L_L
0x61   osm_port_grp_parser_y.c                    OSM_FILE_PORT_GRP_PARSER_Y_Y
0x62   osm_topology_mgr.c                         OSM_FILE_TOPO_MGR_C
0x63   osm_topo_parser_l.c                        OSM_FILE_TOPO_PARSER_L_L
0x64   osm_topo_parser_y.c                        OSM_FILE_TOPO_PARSER_Y_Y
0x65   osm_ucast_pqft.c                           OSM_FILE_PQFT_C
0x66   osm_vport.c                                OSM_FILE_VPORT_C
0x67   osm_vport_info_rcv.c                       OSM_FILE_VPORT_INFO_RCV_C
0x68   osm_virtualization_info_rcv.c              OSM_FILE_VIRTUALIZATION_INFO_RCV_C
0x69   osm_vport_state_rcv.c                      OSM_FILE_VPORT_STATE_RCV_C
0x6A   osm_general_info_rcv.c                     OSM_FILE_GENERAL_INFO_RCV_C
0x6B   osm_virt_mgr.c                             OSM_FILE_VIRT_MGR_C
0x6C   osm_vnode_info_rcv.c                       OSM_FILE_VNODE_INFO_RCV_C
0x6D   osm_vpkey_rcv.c                            OSM_FILE_VPKEY_RCV_C
0x6E   osm_vnode_desc_rcv.c                       OSM_FILE_VNODE_DESC_RCV_C
0x6F   osm_router_info_rcv.c                      OSM_FILE_ROUTER_INFO_RCV_C
0x70   osm_router_mgr.c                           OSM_FILE_ROUTER_MGR_C
0x71   osm_router_table_rcv.c                     OSM_FILE_ROUTER_TABLE_RCV_C
0x72   osm_router_nh_table_rcv.c                  OSM_FILE_ROUTER_NH_TABLE_RCV_C
0x73   osm_route_parser_l.c                       OSM_FILE_ROUTER_PARSER_L_L
0x74   osm_route_parser_y.c                       OSM_FILE_ROUTER_PARSER_Y_Y
0x75   osm_router_policy.c                        OSM_FILE_ROUTER_POLICY_C
0x76   osm_verbose_bypass_parser_l.c              OSM_FILE_VERBOSE_BYPASS_C
0x77   osm_verbose_bypass_parser_y.c              OSM_FILE_LOG_BYPASS_PARSER_L_L
0x78   osm_verbose_bypass.c                       OSM_FILE_LOG_BYPASS_PARSER_Y_Y
0x79   osm_ucast_dor.c                            OSM_FILE_UCAST_DOR_C
0x7A   osm_vlid_mgr.c                             OSM_FILE_VLID_MGR_C
0x7B   osm_capability_mgr.c                       OSM_FILE_CAPABILITY_MGR_C
0x7C   osm_activity_mgr.c                         OSM_FILE_ACT_MGR_C
0x7D   osm_enhanced_qos_mgr.c                     OSM_FILE_ENH_QOS_MGR_C
0x7E   osm_qos_config_sl_rcv.c                    OSM_FILE_QOS_CONFIG_SL_RCV_C
0x7F   osm_an2an.c                                OSM_FILE_AN2AN_C
0x80   osm_sw_port_state_rcv.c                    OSM_FILE_SW_PORT_STATE_RCV_C
0x81   osm_advanced_routing.c                     OSM_FILE_ADVANCED_ROUTING_C
0x82   osm_ar_mad_rcv.c                           OSM_FILE_AR_MAD_RCV_C
0x83   osm_rn_mad_rcv.c                           OSM_FILE_RN_MAD_RCV_C
0x84   osm_ucast_armgr.cpp                        OSM_FILE_UCAST_ARMGR_CPP
0x85   osm_armgr.cpp                              OSM_FILE_ARMGR_CPP
0x86   osm_parallel_port_groups_calculator.cpp    OSM_FILE_PARALLEL_PORT_GROUPS_CALCULATOR_CPP
0x87   osm_thread_pool.cpp                        OSM_FILE_THREAD_POOL_CPP
0x88   osm_plft_mad_rcv.c                         OSM_FILE_PLFT_MAD_RCV_C
0x89   osm_mlnx_ext_node_info_rcv.c               OSM_FILE_MLNX_EXT_NODE_INFO_RCV_C
0x8A   osm_dfp.cpp                                OSM_FILE_DFP_CPP
0x8B   osm_sa_security_report.c                   OSM_FILE_SA_SECURITY_REPORT_C
0x8C   osm_dfmgr.cpp                              OSM_FILE_DFMGR_CPP
0x8D   osm_cc_parser_l.c                          OSM_FILE_CC_PARSER_L_L
0x8E   osm_cc_parser_y.c                          OSM_FILE_CC_PARSER_Y_Y
0x8F   osm_ar_sw_db_entry.cpp                     OSM_FILE_AR_SW_DB_ENTRY_CPP
0x90   osm_ar_algorithm.cpp                       OSM_FILE_AR_ALGORITHM_CPP
0x91   osm_ar_plft_based_algorithm.cpp            OSM_FILE_AR_PLFT_BASED_ALGORITHM_CPP
0x92   osm_ar_kdor_algorithm.cpp                  OSM_FILE_AR_KDOR_ALGORITHM_CPP
0x93   osm_ar_engines.cpp                         OSM_FILE_AR_ENGINES_CPP
0x94   osm_ar_dfp_algorithm.cpp                   OSM_FILE_AR_DFP_ALGORITHM_CPP
0x95   osm_calculate_port_groups_task.cpp         OSM_FILE_CALCULATE_PORT_GROUPS_TASK_CPP
0x96   osm_max_flow_algorithm.c                   OSM_FILE_MAX_FLOW_ALGORITHM_C
0x97   osm_key_mgr.c                              OSM_FILE_KEY_MGR_C
0x98   osm_vendor_specific.c                      OSM_FILE_VENDOR_SPECIFIC_C
0x99   osm_device_conf_parser_l.c                 OSM_FILE_DEVICE_CONF_PARSER_L_L
0x9A   osm_device_conf_parser_y.c                 OSM_FILE_DEVICE_CONF_PARSER_Y_Y
0x9B   osm_root_detection.c                       OSM_FILE_ROOT_DETECTION_C
0x9C   osm_n2n.c                                  OSM_FILE_N2N_C
0x9D   osm_ucast_auto.c                           OSM_FILE_UCAST_AUTO_C
0x9E   osm_cc_algo_parser_l.c                     OSM_FILE_CC_ALGO_PARSER_L_L
0x9F   osm_cc_algo_parser_y.c                     OSM_FILE_CC_ALGO_PARSER_Y_Y
0xA0   osm_hierarchy_info.c                       OSM_FILE_HIERARCHY_INFO_C
0xA1   osm_fast_recovery_parser_l.c               OSM_FILE_FAST_RECOVERY_PARSER_L_L
0xA2   osm_fast_recovery_parser_y.c               OSM_FILE_FAST_RECOVERY_PARSER_Y_Y
0xA3   osm_profiles_config_rcv.c                  OSM_FILE_PROFILES_CONFIG_RCV_C
0xA4   osm_fast_recovery_mads_rcv.c               OSM_FILE_FAST_RECOVERY_MAD_RCV_C
0xA5   osm_plugin.c                               OSM_FILE_PLUGIN_C
0xA6   osm_subscriber.c                           OSM_FILE_SUBSCRIBER_C
0xA7   osm_fast_recovery.c                        OSM_FILE_FAST_RECOVERY_C
0xA8   osm_gpu.c                                  OSM_FILE_GPU_C
0xA9   osm_routing.c                              OSM_FILE_ROUTING_C
0xAA   osm_ucast_minhop.c                         OSM_FILE_UCAST_MINHOP_C
0xAB   osm_nvlink.c                               OSM_FILE_NVLINK_C
0xAC   osm_nvlink_mad_rcv.c                       OSM_FILE_NVLINK_MAD_RCV_C
0xAD   osm_rail_filter_config_rcv.c               OSM_FILE_RAIL_FILTER_CONFIG_RCV_C
0xAE   osm_tenant_mgr.c                           OSM_FILE_TENANT_MGR_C
0xAF   osm_tenant_parser_l.c                      OSM_FILE_TENANT_PARSER_L_L
0xB0   osm_tenant_parser_y.c                      OSM_FILE_TENANT_PARSER_Y_Y
0xB1   osm_ucast_asymtree.c                       OSM_FILE_UCAST_ASYMTREE_C
0xB2   osm_mads_engine.c                          OSM_FILE_MADS_ENGINE_C
0xB3   osm_planarized_mad_rcv.c                   OSM_FILE_PLANARIZED_MAD_RCV_C
0xB4   osm_planarized.c                           OSM_FILE_PLANARIZED_C
0xB5   osm_extended_switch_info_rcv.c             OSM_FILE_EXTENDED_SWITCH_INFO_RCV_C
0xB6   osm_fabric_mode.c                          OSM_FILE_FABRIC_MODE_C
0xB7   osm_fabric_mode_parser_l.c                 OSM_FILE_FABRIC_MODE_PARSER_L_L
0xB8   osm_fabric_mode_parser_y.c                 OSM_FILE_FABRIC_MODE_PARSER_Y_Y
0xB9   osm_issu_mgr.c                             OSM_FILE_ISSU_MGR_C
0xBA   osm_chassis_info.c                         OSM_FILE_CHASSIS_INFO_C
0xBB   osm_nvlink_prtn.c                          OSM_FILE_NVLINK_PRTN_C
0xBC   osm_graph.c                                OSM_FILE_GRAPH_C
0xBD   osm_routing_v2.c                           OSM_FILE_ROUTING_V2_C
0xBE   osm_port_recovery_policy.c                 OSM_FILE_PORT_RECOVERY_POLICY_C
0xBF   osm_routing_v2_utils.c                     OSM_FILE_ROUTING_V2_UTILS_C
0xC0   osm_routing_v2_minhop.c                    OSM_FILE_ROUTING_V2_MINHOP_C
0xC1   osm_routing_v2_updn.c                      OSM_FILE_ROUTING_V2_UPDN_C
0xC2   osm_routing_v2_asym1.c                     OSM_FILE_ROUTING_V2_ASYM1_C
0xC3   osm_routing_v2_asym2.c                     OSM_FILE_ROUTING_V2_ASYM2_C
0xC4   osm_routing_v2_asym3.c                     OSM_FILE_ROUTING_V2_ASYM3_C
0xC5   osm_routing_v2_bfs.c                       OSM_FILE_ROUTING_V2_BFS_C
0xC6   osm_routing_v2_dijkstra.c                  OSM_FILE_ROUTING_V2_DIJKSTRA_C
0xC7   osm_root_detection_v2.c                    OSM_FILE_ROOT_DETECTION_V2_C
0xC8   osm_ucast_mgr_v2.c                         OSM_FILE_UCAST_MGR_V2_C
0xC9   osm_routing_v2_maxflow.c                   OSM_FILE_ROUTING_V2_MAXFLOW_C
0xCA   osm_routing_v2_ff.c                        OSM_FILE_ROUTING_V2_FF_C
0xCB   osm_opt_parser.c                           OSM_FILE_OPT_PARSER_C
0xCC   osm_opts.c                                 OSM_FILE_OPTS_C
0xCD   osm_multicast_plft.c                       OSM_FILE_MULTICAST_PLFT_C
0xCE   osm_multicast_plft_mad_rcv.c               OSM_FILE_MULTICAST_PLFT_MAD_RCV_C
0xCF
0xD0
0xD1
0xD2
0xD3
0xD4
0xD5
0xD6
0xD7
0xD8
0xD9
0xDA
0xDB
0xDC
0xDD
0xDE
0xDF
0xE0
0xE1
0xE2
0xE3
0xE4
0xE5
0xE6
0xE7
0xE8
0xE9
0xEA
0xEB
0xEC
0xED
0xEE
0xEF
0xF0
0xF1
0xF2
0xF3
0xF4
0xF5
0xF6
0xF7
0xF8
0xF9
0xFA
0xFB
0xFC
0xFD
0xFE
0xFF
