xref: /illumos-gate/usr/src/lib/fm/topo/libtopo/common/mapfile-vers (revision dd23d762c65e503874085a3893fbd3df9688da30)
1f808c858Sraf#
2f808c858Sraf# CDDL HEADER START
3f808c858Sraf#
4f808c858Sraf# The contents of this file are subject to the terms of the
5f808c858Sraf# Common Development and Distribution License (the "License").
6f808c858Sraf# You may not use this file except in compliance with the License.
7f808c858Sraf#
8f808c858Sraf# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9f808c858Sraf# or http://www.opensolaris.org/os/licensing.
10f808c858Sraf# See the License for the specific language governing permissions
11f808c858Sraf# and limitations under the License.
12f808c858Sraf#
13f808c858Sraf# When distributing Covered Code, include this CDDL HEADER in each
14f808c858Sraf# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15f808c858Sraf# If applicable, add the following below this CDDL HEADER, with the
16f808c858Sraf# fields enclosed by brackets "[]" replaced with your own identifying
17f808c858Sraf# information: Portions Copyright [yyyy] [name of copyright owner]
18f808c858Sraf#
19f808c858Sraf# CDDL HEADER END
20f808c858Sraf#
21f808c858Sraf#
22cd3e9333SAli Bahrami# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
23c5591576SRob Johnston# Copyright 2020 Joyent, Inc.
246158a8b5SRobert Mustacchi# Copyright 2023 Oxide Computer Company
25f808c858Sraf#
26f808c858Sraf
27bfed486aSAli Bahrami#
28bfed486aSAli Bahrami# MAPFILE HEADER START
29bfed486aSAli Bahrami#
30bfed486aSAli Bahrami# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
31bfed486aSAli Bahrami# Object versioning must comply with the rules detailed in
32bfed486aSAli Bahrami#
33bfed486aSAli Bahrami#	usr/src/lib/README.mapfiles
34bfed486aSAli Bahrami#
35bfed486aSAli Bahrami# You should not be making modifications here until you've read the most current
36bfed486aSAli Bahrami# copy of that file. If you need help, contact a gatekeeper for guidance.
37bfed486aSAli Bahrami#
38bfed486aSAli Bahrami# MAPFILE HEADER END
39bfed486aSAli Bahrami#
40bfed486aSAli Bahrami
41cd3e9333SAli Bahrami$mapfile_version 2
42cd3e9333SAli Bahrami
43cd3e9333SAli BahramiSYMBOL_VERSION SUNWprivate {
44f808c858Sraf    global:
45f808c858Sraf	topo_close;
46*dd23d762SRobert Mustacchi	topo_create_props;
47f808c858Sraf	topo_debug_set;
48c5591576SRob Johnston	topo_digraph_deserialize;
49c5591576SRob Johnston	topo_digraph_destroy;
50c5591576SRob Johnston	topo_digraph_get;
51c5591576SRob Johnston	topo_digraph_new;
52c5591576SRob Johnston	topo_digraph_paths;
53c5591576SRob Johnston	topo_digraph_serialize;
54c5591576SRob Johnston	topo_edge_iter;
55c5591576SRob Johnston	topo_edge_new;
56f808c858Sraf	topo_fmri_asru;
57f808c858Sraf	topo_fmri_compare;
58f808c858Sraf	topo_fmri_contains;
59f808c858Sraf	topo_fmri_create;
60f808c858Sraf	topo_fmri_expand;
61825ba0f2Srobj	topo_fmri_facility;
62f808c858Sraf	topo_fmri_fru;
63c40d7343Scindi	topo_fmri_getpgrp;
64c40d7343Scindi	topo_fmri_getprop;
659dd0f810Scindi	topo_fmri_label;
66f808c858Sraf	topo_fmri_nvl2str;
67f808c858Sraf	topo_fmri_present;
6825c6ff4bSstephh	topo_fmri_replaced;
69e4b86885SCheng Sean Ye	topo_fmri_retire;
702cb5535aSrobj	topo_fmri_serial;
7125c6ff4bSstephh	topo_fmri_service_state;
72c40d7343Scindi	topo_fmri_setprop;
73f808c858Sraf	topo_fmri_str2nvl;
74940d71d2Seschrock	topo_fmri_strcmp;
75069f55e2SEric Schrock	topo_fmri_strcmp_noauth;
76940d71d2Seschrock	topo_fmri_strhash;
77069f55e2SEric Schrock	topo_fmri_strhash_noauth;
78e4b86885SCheng Sean Ye	topo_fmri_unretire;
79f808c858Sraf	topo_fmri_unusable;
80f808c858Sraf	topo_hdl_alloc;
819c994d58SRobert Mustacchi	topo_hdl_asprintf;
82c93c462eSCheng Sean Ye	topo_hdl_devinfo;
83f808c858Sraf	topo_hdl_errmsg;
84f808c858Sraf	topo_hdl_errno;
85f808c858Sraf	topo_hdl_free;
86f808c858Sraf	topo_hdl_nvalloc;
87f808c858Sraf	topo_hdl_nvdup;
88c93c462eSCheng Sean Ye	topo_hdl_prominfo;
89f808c858Sraf	topo_hdl_strdup;
90f808c858Sraf	topo_hdl_strfree;
91e2336878SRob Johnston	topo_hdl_strfreev;
929c994d58SRobert Mustacchi	topo_hdl_vasprintf;
93f808c858Sraf	topo_hdl_zalloc;
94825ba0f2Srobj	topo_led_state_name;
95825ba0f2Srobj	topo_led_type_name;
96184cd04cScth	topo_list_append;
972b1b28a8SRob Johnston	topo_list_deepcopy;
98184cd04cScth	topo_list_delete;
99f808c858Sraf	topo_method_invoke;
100f808c858Sraf	topo_method_register;
101e5dcf7beSRobert Johnston	topo_method_sensor_failure;
102825ba0f2Srobj	topo_method_supported;
103f808c858Sraf	topo_method_unregister;
104f808c858Sraf	topo_method_unregister_all;
105f808c858Sraf	topo_mod_alloc;
1069c994d58SRobert Mustacchi	topo_mod_asprintf;
1079c994d58SRobert Mustacchi	topo_mod_vasprintf;
1080eb822a1Scindi	topo_mod_auth;
1096d65bee7SRob Johnston	topo_mod_clean_str;
1109c994d58SRobert Mustacchi	topo_mod_clean_strn;
111f808c858Sraf	topo_mod_clrdebug;
1120eb822a1Scindi	topo_mod_cpufmri;
113508a0e8cSRob Johnston	topo_mod_create_ufm;
114508a0e8cSRob Johnston	topo_mod_create_ufm_slot;
1150eb822a1Scindi	topo_mod_devfmri;
1160eb822a1Scindi	topo_mod_devinfo;
117f808c858Sraf	topo_mod_dprintf;
118f808c858Sraf	topo_mod_enumerate;
1190eb822a1Scindi	topo_mod_enummap;
120f808c858Sraf	topo_mod_errmsg;
121f808c858Sraf	topo_mod_errno;
122672fc84aSRobert Mustacchi	topo_mod_file_search;
123f808c858Sraf	topo_mod_free;
1240eb822a1Scindi	topo_mod_getspecific;
1250eb822a1Scindi	topo_mod_hcfmri;
1268abca89fSRob Johnston	topo_mod_hc_occupied;
1270b1b4412SEric Schrock	topo_mod_ipmi_hold;
1280b1b4412SEric Schrock	topo_mod_ipmi_rele;
129f808c858Sraf	topo_mod_load;
1300eb822a1Scindi	topo_mod_memfmri;
1310eb822a1Scindi	topo_mod_modfmri;
132f808c858Sraf	topo_mod_nvalloc;
133f808c858Sraf	topo_mod_nvdup;
1340eb822a1Scindi	topo_mod_nvl2str;
13566d05358SRob Johnston	topo_mod_pcidb;
1360eb822a1Scindi	topo_mod_pkgfmri;
137317c37f3SRob Johnston	topo_mod_product;
1380eb822a1Scindi	topo_mod_prominfo;
139f808c858Sraf	topo_mod_register;
140f808c858Sraf	topo_mod_setdebug;
141f808c858Sraf	topo_mod_seterrno;
1420eb822a1Scindi	topo_mod_setspecific;
1430eb822a1Scindi	topo_mod_str2nvl;
144f808c858Sraf	topo_mod_strdup;
145f808c858Sraf	topo_mod_strfree;
146e2336878SRob Johnston	topo_mod_strfreev;
147f808c858Sraf	topo_mod_unload;
148f808c858Sraf	topo_mod_unregister;
14912cc75c8Scindi	topo_mod_walk_init;
150f808c858Sraf	topo_mod_zalloc;
151074bb90dSTom Pothier	topo_mod_smbios;
152f808c858Sraf	topo_node_asru;
153f808c858Sraf	topo_node_asru_set;
154f808c858Sraf	topo_node_bind;
1551410cb93SJoshua M. Clulow	topo_node_child_walk;
156825ba0f2Srobj	topo_node_facility;
157825ba0f2Srobj	topo_node_facbind;
158825ba0f2Srobj	topo_node_flags;
159f808c858Sraf	topo_node_fru;
160f808c858Sraf	topo_node_fru_set;
1610eb822a1Scindi	topo_node_getspecific;
162f808c858Sraf	topo_node_instance;
163f808c858Sraf	topo_node_label;
164f808c858Sraf	topo_node_label_set;
165e4b86885SCheng Sean Ye	topo_node_lookup;
166f808c858Sraf	topo_node_name;
1678abca89fSRob Johnston	topo_node_occupied;
1684557a2a1Srobj	topo_node_parent;
169f808c858Sraf	topo_node_range_create;
170f808c858Sraf	topo_node_range_destroy;
171f808c858Sraf	topo_node_resource;
1720eb822a1Scindi	topo_node_setspecific;
173f808c858Sraf	topo_node_unbind;
174c5591576SRob Johnston	topo_node_vertex;
175f808c858Sraf	topo_open;
176c5591576SRob Johnston	topo_path_destroy;
177f808c858Sraf	topo_pgroup_create;
178f808c858Sraf	topo_pgroup_destroy;
179c40d7343Scindi	topo_pgroup_info;
1808522c52aSRob Johnston	topo_pgroup_hcset;
181f808c858Sraf	topo_prop_get_fmri;
182f808c858Sraf	topo_prop_get_int32;
183f808c858Sraf	topo_prop_get_int64;
184f808c858Sraf	topo_prop_get_string;
185f808c858Sraf	topo_prop_get_uint32;
186f808c858Sraf	topo_prop_get_uint64;
187825ba0f2Srobj	topo_prop_get_double;
1880eb822a1Scindi	topo_prop_get_int32_array;
1890eb822a1Scindi	topo_prop_get_uint32_array;
1900eb822a1Scindi	topo_prop_get_int64_array;
1910eb822a1Scindi	topo_prop_get_uint64_array;
1920eb822a1Scindi	topo_prop_get_string_array;
1930eb822a1Scindi	topo_prop_get_fmri_array;
1949af3851aSeschrock	topo_prop_getpgrp;
195c40d7343Scindi	topo_prop_getprop;
1960eb822a1Scindi	topo_prop_getprops;
197f808c858Sraf	topo_prop_inherit;
198c40d7343Scindi	topo_prop_method_register;
199c40d7343Scindi	topo_prop_method_unregister;
200f808c858Sraf	topo_prop_set_fmri;
201f808c858Sraf	topo_prop_set_int32;
202f808c858Sraf	topo_prop_set_int64;
203f808c858Sraf	topo_prop_set_string;
204f808c858Sraf	topo_prop_set_uint32;
205f808c858Sraf	topo_prop_set_uint64;
206825ba0f2Srobj	topo_prop_set_double;
2070eb822a1Scindi	topo_prop_set_int32_array;
2080eb822a1Scindi	topo_prop_set_uint32_array;
2090eb822a1Scindi	topo_prop_set_int64_array;
2100eb822a1Scindi	topo_prop_set_uint64_array;
2110eb822a1Scindi	topo_prop_set_string_array;
2120eb822a1Scindi	topo_prop_set_fmri_array;
213c40d7343Scindi	topo_prop_setprop;
214825ba0f2Srobj	topo_prop_setmutable;
215e5dcf7beSRobert Johnston	topo_prop_setnonvolatile;
2160eb822a1Scindi	topo_name2stability;
2176158a8b5SRobert Mustacchi	topo_scheme_walk;
218825ba0f2Srobj	topo_sensor_state_name;
219825ba0f2Srobj	topo_sensor_type_name;
220825ba0f2Srobj	topo_sensor_units_name;
2210eb822a1Scindi	topo_stability2name;
222f808c858Sraf	topo_snap_hold;
223f808c858Sraf	topo_snap_release;
224f808c858Sraf	topo_strerror;
225c5591576SRob Johnston	topo_vertex_destroy;
226c5591576SRob Johnston	topo_vertex_iter;
227c5591576SRob Johnston	topo_vertex_node;
228c5591576SRob Johnston	topo_vertex_new;
229f808c858Sraf	topo_walk_fini;
230f808c858Sraf	topo_walk_init;
231f808c858Sraf	topo_walk_step;
2320eb822a1Scindi	topo_xml_print;
233f808c858Sraf    local:
234f808c858Sraf	*;
235f808c858Sraf};
236