17aec1d6eScindi#
2cd3e9333SAli Bahrami# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
3c5591576SRob Johnston# Copyright 2020 Joyent, Inc.
4*dd23d762SRobert Mustacchi# Copyright 2023 Oxide Computer Company
57aec1d6eScindi#
67aec1d6eScindi# CDDL HEADER START
77aec1d6eScindi#
87aec1d6eScindi# The contents of this file are subject to the terms of the
90eb822a1Scindi# Common Development and Distribution License (the "License").
100eb822a1Scindi# You may not use this file except in compliance with the License.
117aec1d6eScindi#
127aec1d6eScindi# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
137aec1d6eScindi# or http://www.opensolaris.org/os/licensing.
147aec1d6eScindi# See the License for the specific language governing permissions
157aec1d6eScindi# and limitations under the License.
167aec1d6eScindi#
177aec1d6eScindi# When distributing Covered Code, include this CDDL HEADER in each
187aec1d6eScindi# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
197aec1d6eScindi# If applicable, add the following below this CDDL HEADER, with the
207aec1d6eScindi# fields enclosed by brackets "[]" replaced with your own identifying
217aec1d6eScindi# information: Portions Copyright [yyyy] [name of copyright owner]
227aec1d6eScindi#
237aec1d6eScindi# CDDL HEADER END
247aec1d6eScindi#
257aec1d6eScindi
26cd3e9333SAli Bahrami$mapfile_version 2
277aec1d6eScindi
28cd3e9333SAli BahramiSYMBOL_SCOPE {
29*dd23d762SRobert Mustacchi	topo_create_props		{ TYPE = FUNCTION; FLAGS = extern };
30*dd23d762SRobert Mustacchi
31c5591576SRob Johnston	topo_digraph_destroy		{ TYPE = FUNCTION; FLAGS = extern };
32c5591576SRob Johnston	topo_digraph_new		{ TYPE = FUNCTION; FLAGS = extern };
33c5591576SRob Johnston	topo_edge_new			{ TYPE = FUNCTION; FLAGS = extern };
34cd3e9333SAli Bahrami	topo_node_range_create		{ TYPE = FUNCTION; FLAGS = extern };
35cd3e9333SAli Bahrami	topo_node_range_destroy		{ TYPE = FUNCTION; FLAGS = extern };
36cd3e9333SAli Bahrami	topo_node_bind			{ TYPE = FUNCTION; FLAGS = extern };
37cd3e9333SAli Bahrami	topo_node_unbind		{ TYPE = FUNCTION; FLAGS = extern };
38cd3e9333SAli Bahrami	topo_node_name			{ TYPE = FUNCTION; FLAGS = extern };
39cd3e9333SAli Bahrami	topo_node_setspecific		{ TYPE = FUNCTION; FLAGS = extern };
40cd3e9333SAli Bahrami	topo_node_getspecific		{ TYPE = FUNCTION; FLAGS = extern };
41cd3e9333SAli Bahrami	topo_node_instance		{ TYPE = FUNCTION; FLAGS = extern };
427aec1d6eScindi
43cd3e9333SAli Bahrami	topo_mod_alloc			{ TYPE = FUNCTION; FLAGS = extern };
44cd3e9333SAli Bahrami	topo_mod_zalloc			{ TYPE = FUNCTION; FLAGS = extern };
45cd3e9333SAli Bahrami	topo_mod_free			{ TYPE = FUNCTION; FLAGS = extern };
46cd3e9333SAli Bahrami	topo_mod_nvalloc		{ TYPE = FUNCTION; FLAGS = extern };
47cd3e9333SAli Bahrami	topo_mod_nvdup			{ TYPE = FUNCTION; FLAGS = extern };
489c994d58SRobert Mustacchi	topo_mod_asprintf		{ TYPE = FUNCTION; FLAGS = extern };
499c994d58SRobert Mustacchi	topo_mod_vasprintf		{ TYPE = FUNCTION; FLAGS = extern };
50cd3e9333SAli Bahrami	topo_mod_strfree		{ TYPE = FUNCTION; FLAGS = extern };
51e2336878SRob Johnston	topo_mod_strfreev		{ TYPE = FUNCTION; FLAGS = extern };
52cd3e9333SAli Bahrami	topo_mod_strdup			{ TYPE = FUNCTION; FLAGS = extern };
537aec1d6eScindi
54cd3e9333SAli Bahrami	topo_mod_clrdebug		{ TYPE = FUNCTION; FLAGS = extern };
55cd3e9333SAli Bahrami	topo_mod_setdebug		{ TYPE = FUNCTION; FLAGS = extern };
56cd3e9333SAli Bahrami	topo_mod_dprintf		{ TYPE = FUNCTION; FLAGS = extern };
57cd3e9333SAli Bahrami	topo_mod_errmsg			{ TYPE = FUNCTION; FLAGS = extern };
58cd3e9333SAli Bahrami	topo_mod_errno			{ TYPE = FUNCTION; FLAGS = extern };
597aec1d6eScindi
60cd3e9333SAli Bahrami	topo_mod_load			{ TYPE = FUNCTION; FLAGS = extern };
61cd3e9333SAli Bahrami	topo_mod_unload			{ TYPE = FUNCTION; FLAGS = extern };
62cd3e9333SAli Bahrami	topo_mod_register		{ TYPE = FUNCTION; FLAGS = extern };
63cd3e9333SAli Bahrami	topo_mod_unregister		{ TYPE = FUNCTION; FLAGS = extern };
64cd3e9333SAli Bahrami	topo_mod_enumerate		{ TYPE = FUNCTION; FLAGS = extern };
65cd3e9333SAli Bahrami	topo_mod_enummap		{ TYPE = FUNCTION; FLAGS = extern };
66cd3e9333SAli Bahrami	topo_mod_release		{ TYPE = FUNCTION; FLAGS = extern };
67cd3e9333SAli Bahrami	topo_mod_getspecific		{ TYPE = FUNCTION; FLAGS = extern };
68cd3e9333SAli Bahrami	topo_mod_setspecific		{ TYPE = FUNCTION; FLAGS = extern };
69cd3e9333SAli Bahrami	topo_mod_hcfmri			{ TYPE = FUNCTION; FLAGS = extern };
70cd3e9333SAli Bahrami	topo_mod_devfmri		{ TYPE = FUNCTION; FLAGS = extern };
71cd3e9333SAli Bahrami	topo_mod_cpufmri		{ TYPE = FUNCTION; FLAGS = extern };
72cd3e9333SAli Bahrami	topo_mod_pkgfmri		{ TYPE = FUNCTION; FLAGS = extern };
73cd3e9333SAli Bahrami	topo_mod_modfmri		{ TYPE = FUNCTION; FLAGS = extern };
74cd3e9333SAli Bahrami	topo_mod_nvl2str		{ TYPE = FUNCTION; FLAGS = extern };
75cd3e9333SAli Bahrami	topo_mod_str2nvl		{ TYPE = FUNCTION; FLAGS = extern };
76cd3e9333SAli Bahrami	topo_mod_auth			{ TYPE = FUNCTION; FLAGS = extern };
776d65bee7SRob Johnston	topo_mod_clean_str		{ TYPE = FUNCTION; FLAGS = extern };
789c994d58SRobert Mustacchi	topo_mod_clean_strn		{ TYPE = FUNCTION; FLAGS = extern };
798abca89fSRob Johnston	topo_mod_hc_occupied		{ TYPE = FUNCTION; FLAGS = extern };
80317c37f3SRob Johnston	topo_mod_product		{ TYPE = FUNCTION; FLAGS = extern };
8112cc75c8Scindi
82cd3e9333SAli Bahrami	topo_mod_walk_init		{ TYPE = FUNCTION; FLAGS = extern };
83074bb90dSTom Pothier
84cd3e9333SAli Bahrami	topo_mod_smbios			{ TYPE = FUNCTION; FLAGS = extern };
8566d05358SRob Johnston	topo_mod_pcidb			{ TYPE = FUNCTION; FLAGS = extern };
867aec1d6eScindi
87508a0e8cSRob Johnston	topo_mod_create_ufm		{ TYPE = FUNCTION; FLAGS = extern };
88508a0e8cSRob Johnston	topo_mod_create_ufm_slot	{ TYPE = FUNCTION; FLAGS = extern };
89508a0e8cSRob Johnston
90cd3e9333SAli Bahrami	topo_method_register		{ TYPE = FUNCTION; FLAGS = extern };
91cd3e9333SAli Bahrami	topo_method_unregister		{ TYPE = FUNCTION; FLAGS = extern };
92cd3e9333SAli Bahrami	topo_method_unregister_all	{ TYPE = FUNCTION; FLAGS = extern };
93cd3e9333SAli Bahrami	topo_method_invoke		{ TYPE = FUNCTION; FLAGS = extern };
94cd3e9333SAli Bahrami	topo_method_sensor_failure	{ TYPE = FUNCTION; FLAGS = extern };
95c40d7343Scindi
96cd3e9333SAli Bahrami	topo_prop_method_register	{ TYPE = FUNCTION; FLAGS = extern };
97cd3e9333SAli Bahrami	topo_prop_method_unregister	{ TYPE = FUNCTION; FLAGS = extern };
98cd3e9333SAli Bahrami	topo_prop_set_int32		{ TYPE = FUNCTION; FLAGS = extern };
99cd3e9333SAli Bahrami	topo_prop_set_uint32		{ TYPE = FUNCTION; FLAGS = extern };
100cd3e9333SAli Bahrami	topo_prop_set_int64		{ TYPE = FUNCTION; FLAGS = extern };
101cd3e9333SAli Bahrami	topo_prop_set_uint64		{ TYPE = FUNCTION; FLAGS = extern };
102cd3e9333SAli Bahrami	topo_prop_set_string		{ TYPE = FUNCTION; FLAGS = extern };
103cd3e9333SAli Bahrami	topo_prop_set_fmri		{ TYPE = FUNCTION; FLAGS = extern };
104cd3e9333SAli Bahrami	topo_prop_set_int32_array	{ TYPE = FUNCTION; FLAGS = extern };
105cd3e9333SAli Bahrami	topo_prop_set_uint32_array	{ TYPE = FUNCTION; FLAGS = extern };
106cd3e9333SAli Bahrami	topo_prop_set_int64_array	{ TYPE = FUNCTION; FLAGS = extern };
107cd3e9333SAli Bahrami	topo_prop_set_uint64_array	{ TYPE = FUNCTION; FLAGS = extern };
108cd3e9333SAli Bahrami	topo_prop_set_string_array	{ TYPE = FUNCTION; FLAGS = extern };
109cd3e9333SAli Bahrami	topo_prop_set_fmri_array	{ TYPE = FUNCTION; FLAGS = extern };
110cd3e9333SAli Bahrami	topo_prop_inherit		{ TYPE = FUNCTION; FLAGS = extern };
111cd3e9333SAli Bahrami	topo_pgroup_create		{ TYPE = FUNCTION; FLAGS = extern };
1128522c52aSRob Johnston	topo_pgroup_hcset		{ TYPE = FUNCTION; FLAGS = extern };
113c5591576SRob Johnston
114c5591576SRob Johnston	topo_vertex_destroy		{ TYPE = FUNCTION; FLAGS = extern };
115c5591576SRob Johnston	topo_vertex_new			{ TYPE = FUNCTION; FLAGS = extern };
1167aec1d6eScindi};
117