1 #
2 # CDDL HEADER START
3 #
4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
7 #
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
12 #
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21 # Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
22 # Copyright 2016 Nexenta Systems, Inc. All rights reserved.
23 #
24
25 $mapfile_version 2
26
27 SYMBOL_SCOPE {
28 fmd_buf_create { TYPE = function; FLAGS = extern };
29 fmd_buf_destroy { TYPE = function; FLAGS = extern };
30 fmd_buf_read { TYPE = function; FLAGS = extern };
31 fmd_buf_size { TYPE = function; FLAGS = extern };
32 fmd_buf_write { TYPE = function; FLAGS = extern };
33
34 fmd_case_add_ereport { TYPE = function; FLAGS = extern };
35 fmd_case_add_serd { TYPE = function; FLAGS = extern };
36 fmd_case_add_suspect { TYPE = function; FLAGS = extern };
37 fmd_case_close { TYPE = function; FLAGS = extern };
38 fmd_case_closed { TYPE = function; FLAGS = extern };
39 fmd_case_getprincipal { TYPE = function; FLAGS = extern };
40 fmd_case_getspecific { TYPE = function; FLAGS = extern };
41 fmd_case_next { TYPE = function; FLAGS = extern };
42 fmd_case_open { TYPE = function; FLAGS = extern };
43 fmd_case_open_uuid { TYPE = function; FLAGS = extern };
44 fmd_case_prev { TYPE = function; FLAGS = extern };
45 fmd_case_reset { TYPE = function; FLAGS = extern };
46 fmd_case_setprincipal { TYPE = function; FLAGS = extern };
47 fmd_case_setspecific { TYPE = function; FLAGS = extern };
48 fmd_case_solve { TYPE = function; FLAGS = extern };
49 fmd_case_solved { TYPE = function; FLAGS = extern };
50 fmd_case_uuclose { TYPE = function; FLAGS = extern };
51 fmd_case_uuclosed { TYPE = function; FLAGS = extern };
52 fmd_case_uuid { TYPE = function; FLAGS = extern };
53 fmd_case_uuisresolved { TYPE = function; FLAGS = extern };
54 fmd_case_uulookup { TYPE = function; FLAGS = extern };
55 fmd_case_uuresolved { TYPE = function; FLAGS = extern };
56
57 fmd_doorthr_create { TYPE = function; FLAGS = extern };
58 fmd_doorthr_setup { TYPE = function; FLAGS = extern };
59
60 fmd_event_local { TYPE = function; FLAGS = extern };
61 fmd_event_ena_create { TYPE = function; FLAGS = extern };
62
63 fmd_hdl_abort { TYPE = function; FLAGS = extern };
64 fmd_hdl_alloc { TYPE = function; FLAGS = extern };
65 fmd_hdl_debug { TYPE = function; FLAGS = extern };
66 fmd_hdl_error { TYPE = function; FLAGS = extern };
67 fmd_hdl_free { TYPE = function; FLAGS = extern };
68 fmd_hdl_fmauth { TYPE = function; FLAGS = extern };
69 fmd_hdl_getspecific { TYPE = function; FLAGS = extern };
70 fmd_hdl_modauth { TYPE = function; FLAGS = extern };
71 fmd_hdl_opendict { TYPE = function; FLAGS = extern };
72 fmd_hdl_register { TYPE = function; FLAGS = extern };
73 fmd_hdl_setspecific { TYPE = function; FLAGS = extern };
74 fmd_hdl_strdup { TYPE = function; FLAGS = extern };
75 fmd_hdl_strfree { TYPE = function; FLAGS = extern };
76 fmd_hdl_subscribe { TYPE = function; FLAGS = extern };
77 fmd_hdl_topo_hold { TYPE = function; FLAGS = extern };
78 fmd_hdl_topo_node_get_by_devid { TYPE = function; FLAGS = extern };
79 fmd_hdl_topo_rele { TYPE = function; FLAGS = extern };
80 fmd_hdl_unregister { TYPE = function; FLAGS = extern };
81 fmd_hdl_unsubscribe { TYPE = function; FLAGS = extern };
82 fmd_hdl_vabort { TYPE = function; FLAGS = extern };
83 fmd_hdl_vdebug { TYPE = function; FLAGS = extern };
84 fmd_hdl_verror { TYPE = function; FLAGS = extern };
85 fmd_hdl_zalloc { TYPE = function; FLAGS = extern };
86
87 fmd_nvl_alloc { TYPE = function; FLAGS = extern };
88 fmd_nvl_class_match { TYPE = function; FLAGS = extern };
89 fmd_nvl_create_defect { TYPE = function; FLAGS = extern };
90 fmd_nvl_create_fault { TYPE = function; FLAGS = extern };
91 fmd_nvl_dup { TYPE = function; FLAGS = extern };
92 fmd_nvl_fmri_expand { TYPE = function; FLAGS = extern };
93 fmd_nvl_fmri_present { TYPE = function; FLAGS = extern };
94 fmd_nvl_fmri_replaced { TYPE = function; FLAGS = extern };
95 fmd_nvl_fmri_unusable { TYPE = function; FLAGS = extern };
96 fmd_nvl_fmri_retire { TYPE = function; FLAGS = extern };
97 fmd_nvl_fmri_unretire { TYPE = function; FLAGS = extern };
98 fmd_nvl_fmri_service_state { TYPE = function; FLAGS = extern };
99 fmd_nvl_fmri_has_fault { TYPE = function; FLAGS = extern };
100 fmd_nvl_fmri_contains { TYPE = function; FLAGS = extern };
101 fmd_nvl_fmri_translate { TYPE = function; FLAGS = extern };
102
103 fmd_prop_free_string { TYPE = function; FLAGS = extern };
104 fmd_prop_get_int32 { TYPE = function; FLAGS = extern };
105 fmd_prop_get_int64 { TYPE = function; FLAGS = extern };
106 fmd_prop_get_string { TYPE = function; FLAGS = extern };
107
108 fmd_repair_fru { TYPE = function; FLAGS = extern };
109 fmd_repair_asru { TYPE = function; FLAGS = extern };
110
111 fmd_serd_create { TYPE = function; FLAGS = extern };
112 fmd_serd_destroy { TYPE = function; FLAGS = extern };
113 fmd_serd_exists { TYPE = function; FLAGS = extern };
114 fmd_serd_fired { TYPE = function; FLAGS = extern };
115 fmd_serd_reset { TYPE = function; FLAGS = extern };
116 fmd_serd_record { TYPE = function; FLAGS = extern };
117 fmd_serd_empty { TYPE = function; FLAGS = extern };
118
119 fmd_stat_create { TYPE = function; FLAGS = extern };
120 fmd_stat_destroy { TYPE = function; FLAGS = extern };
121 fmd_stat_setstr { TYPE = function; FLAGS = extern };
122
123 fmd_thr_create { TYPE = function; FLAGS = extern };
124 fmd_thr_destroy { TYPE = function; FLAGS = extern };
125 fmd_thr_signal { TYPE = function; FLAGS = extern };
126 fmd_thr_checkpoint { TYPE = function; FLAGS = extern };
127
128 fmd_timer_install { TYPE = function; FLAGS = extern };
129 fmd_timer_remove { TYPE = function; FLAGS = extern };
130
131 fmd_xprt_close { TYPE = function; FLAGS = extern };
132 fmd_xprt_error { TYPE = function; FLAGS = extern };
133 fmd_xprt_getspecific { TYPE = function; FLAGS = extern };
134 fmd_xprt_log { TYPE = function; FLAGS = extern };
135 fmd_xprt_open { TYPE = function; FLAGS = extern };
136 fmd_xprt_post { TYPE = function; FLAGS = extern };
137 fmd_xprt_resume { TYPE = function; FLAGS = extern };
138 fmd_xprt_setspecific { TYPE = function; FLAGS = extern };
139 fmd_xprt_suspend { TYPE = function; FLAGS = extern };
140 fmd_xprt_translate { TYPE = function; FLAGS = extern };
141 fmd_xprt_add_domain { TYPE = function; FLAGS = extern };
142 };