1 #
2 # This file and its contents are supplied under the terms of the
3 # Common Development and Distribution License ("CDDL"), version 1.0.
4 # You may only use this file in accordance with the terms of version
5 # 1.0 of the CDDL.
6 #
7 # A full copy of the text of the CDDL should have accompanied this
8 # source. A copy of the CDDL is also available via the Internet at
9 # http://www.illumos.org/license/CDDL.
10 #
11
12 #
13 # Copyright 2019 Joyent, Inc.
14 #
15
16 #
17 # MAPFILE HEADER START
18 #
19 # WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
20 # Object scoping must comply with the rules detailed in
21 #
22 # usr/src/uts/common/README.mapfiles
23 #
24 # You should not be making modifications here until you've read the most current
25 # copy of that file. If you need help, contact a gatekeeper for guidance.
26 #
27 # MAPFILE HEADER END
28 #
29
30 #
31 # This file contains core functions provided by the DDI and also items
32 # required as part of the platform's runime ABI (think compiler
33 # functions).
34 #
35
36 $mapfile_version 2
37
38 SYMBOL_SCOPE {
39 global:
40 __divdi3 { FLAGS = EXTERN };
41 __stack_chk_fail { FLAGS = EXTERN };
42 __stack_chk_guard { FLAGS = EXTERN };
43 __x86_indirect_thunk { FLAGS = EXTERN };
44 __x86_indirect_thunk_r10 { FLAGS = EXTERN };
45 __x86_indirect_thunk_r11 { FLAGS = EXTERN };
46 __x86_indirect_thunk_r12 { FLAGS = EXTERN };
47 __x86_indirect_thunk_r13 { FLAGS = EXTERN };
48 __x86_indirect_thunk_r14 { FLAGS = EXTERN };
49 __x86_indirect_thunk_r15 { FLAGS = EXTERN };
50 __x86_indirect_thunk_r8 { FLAGS = EXTERN };
51 __x86_indirect_thunk_r9 { FLAGS = EXTERN };
52 __x86_indirect_thunk_rax { FLAGS = EXTERN };
53 __x86_indirect_thunk_rbp { FLAGS = EXTERN };
54 __x86_indirect_thunk_rbx { FLAGS = EXTERN };
55 __x86_indirect_thunk_rcx { FLAGS = EXTERN };
56 __x86_indirect_thunk_rdi { FLAGS = EXTERN };
57 __x86_indirect_thunk_rdx { FLAGS = EXTERN };
58 __x86_indirect_thunk_rsi { FLAGS = EXTERN };
59 allocb { FLAGS = EXTERN };
60 assfail { FLAGS = EXTERN };
61 assfail3 { FLAGS = EXTERN };
62 atomic_dec_32_nv { FLAGS = EXTERN };
63 bcmp { FLAGS = EXTERN };
64 bcopy { FLAGS = EXTERN };
65 bzero { FLAGS = EXTERN };
66 cmn_err { FLAGS = EXTERN };
67 cv_broadcast { FLAGS = EXTERN };
68 cv_destroy { FLAGS = EXTERN };
69 cv_init { FLAGS = EXTERN };
70 cv_reltimedwait { FLAGS = EXTERN };
71 ddi_cb_register { FLAGS = EXTERN };
72 ddi_cb_unregister { FLAGS = EXTERN };
73 ddi_dev_regsize { FLAGS = EXTERN };
74 ddi_dma_addr_bind_handle { FLAGS = EXTERN };
75 ddi_dma_alloc_handle { FLAGS = EXTERN };
76 ddi_dma_free_handle { FLAGS = EXTERN };
77 ddi_dma_mem_alloc { FLAGS = EXTERN };
78 ddi_dma_mem_free { FLAGS = EXTERN };
79 ddi_dma_nextcookie { FLAGS = EXTERN };
80 ddi_dma_sync { FLAGS = EXTERN };
81 ddi_dma_unbind_handle { FLAGS = EXTERN };
82 ddi_fls { FLAGS = EXTERN };
83 ddi_fm_acc_err_clear { FLAGS = EXTERN };
84 ddi_fm_acc_err_get { FLAGS = EXTERN };
85 ddi_fm_dma_err_get { FLAGS = EXTERN };
86 ddi_fm_ereport_post { FLAGS = EXTERN };
87 ddi_fm_fini { FLAGS = EXTERN };
88 ddi_fm_handler_register { FLAGS = EXTERN };
89 ddi_fm_handler_unregister { FLAGS = EXTERN };
90 ddi_fm_init { FLAGS = EXTERN };
91 ddi_fm_service_impact { FLAGS = EXTERN };
92 ddi_get_driver_private { FLAGS = EXTERN };
93 ddi_get_instance { FLAGS = EXTERN };
94 ddi_get_lbolt { FLAGS = EXTERN };
95 ddi_get_lbolt64 { FLAGS = EXTERN };
96 ddi_get_name { FLAGS = EXTERN };
97 ddi_get_parent { FLAGS = EXTERN };
98 ddi_get16 { FLAGS = EXTERN };
99 ddi_get32 { FLAGS = EXTERN };
100 ddi_get64 { FLAGS = EXTERN };
101 ddi_intr_add_handler { FLAGS = EXTERN };
102 ddi_intr_alloc { FLAGS = EXTERN };
103 ddi_intr_block_disable { FLAGS = EXTERN };
104 ddi_intr_block_enable { FLAGS = EXTERN };
105 ddi_intr_disable { FLAGS = EXTERN };
106 ddi_intr_enable { FLAGS = EXTERN };
107 ddi_intr_free { FLAGS = EXTERN };
108 ddi_intr_get_cap { FLAGS = EXTERN };
109 ddi_intr_get_navail { FLAGS = EXTERN };
110 ddi_intr_get_nintrs { FLAGS = EXTERN };
111 ddi_intr_get_pri { FLAGS = EXTERN };
112 ddi_intr_get_supported_types { FLAGS = EXTERN };
113 ddi_intr_remove_handler { FLAGS = EXTERN };
114 ddi_periodic_add { FLAGS = EXTERN };
115 ddi_periodic_delete { FLAGS = EXTERN };
116 ddi_power { FLAGS = EXTERN };
117 ddi_prop_free { FLAGS = EXTERN };
118 ddi_prop_get_int { FLAGS = EXTERN };
119 ddi_prop_lookup_int_array { FLAGS = EXTERN };
120 ddi_prop_lookup_string { FLAGS = EXTERN };
121 ddi_prop_op { FLAGS = EXTERN };
122 ddi_prop_remove_all { FLAGS = EXTERN };
123 ddi_prop_update_int_array { FLAGS = EXTERN };
124 ddi_prop_update_string { FLAGS = EXTERN };
125 ddi_ptob { FLAGS = EXTERN };
126 ddi_put16 { FLAGS = EXTERN };
127 ddi_put32 { FLAGS = EXTERN };
128 ddi_quiesce_not_supported { FLAGS = EXTERN };
129 ddi_regs_map_free { FLAGS = EXTERN };
130 ddi_regs_map_setup { FLAGS = EXTERN };
131 ddi_set_driver_private { FLAGS = EXTERN };
132 ddi_strtol { FLAGS = EXTERN };
133 ddi_taskq_create { FLAGS = EXTERN };
134 ddi_taskq_destroy { FLAGS = EXTERN };
135 ddi_taskq_dispatch { FLAGS = EXTERN };
136 ddi_ufm_fini { FLAGS = EXTERN };
137 ddi_ufm_image_set_desc { FLAGS = EXTERN };
138 ddi_ufm_image_set_misc { FLAGS = EXTERN };
139 ddi_ufm_image_set_nslots { FLAGS = EXTERN };
140 ddi_ufm_init { FLAGS = EXTERN };
141 ddi_ufm_slot_set_attrs { FLAGS = EXTERN };
142 ddi_ufm_slot_set_misc { FLAGS = EXTERN };
143 ddi_ufm_slot_set_version { FLAGS = EXTERN };
144 ddi_ufm_update { FLAGS = EXTERN };
145 delay { FLAGS = EXTERN };
146 desballoc { FLAGS = EXTERN };
147 dev_err { FLAGS = EXTERN };
148 drv_usectohz { FLAGS = EXTERN };
149 drv_usecwait { FLAGS = EXTERN };
150 fm_ena_generate { FLAGS = EXTERN };
151 freeb { FLAGS = EXTERN };
152 freemsg { FLAGS = EXTERN };
153 freemsgchain { FLAGS = EXTERN };
154 gethrtime { FLAGS = EXTERN };
155 kmem_alloc { FLAGS = EXTERN };
156 kmem_free { FLAGS = EXTERN };
157 kmem_zalloc { FLAGS = EXTERN };
158 kstat_create { FLAGS = EXTERN };
159 kstat_delete { FLAGS = EXTERN };
160 kstat_install { FLAGS = EXTERN };
161 kstat_named_init { FLAGS = EXTERN };
162 list_create { FLAGS = EXTERN };
163 list_destroy { FLAGS = EXTERN };
164 list_head { FLAGS = EXTERN };
165 list_insert_tail { FLAGS = EXTERN };
166 list_next { FLAGS = EXTERN };
167 list_remove { FLAGS = EXTERN };
168 memcpy { FLAGS = EXTERN };
169 memset { FLAGS = EXTERN };
170 miocack { FLAGS = EXTERN };
171 miocnak { FLAGS = EXTERN };
172 mod_driverops { FLAGS = EXTERN };
173 mod_info { FLAGS = EXTERN };
174 mod_install { FLAGS = EXTERN };
175 mod_remove { FLAGS = EXTERN };
176 msgpullup { FLAGS = EXTERN };
177 msgsize { FLAGS = EXTERN };
178 mutex_destroy { FLAGS = EXTERN };
179 mutex_enter { FLAGS = EXTERN };
180 mutex_exit { FLAGS = EXTERN };
181 mutex_init { FLAGS = EXTERN };
182 mutex_owned { FLAGS = EXTERN };
183 mutex_tryenter { FLAGS = EXTERN };
184 nochpoll { FLAGS = EXTERN };
185 nodev { FLAGS = EXTERN };
186 nulldev { FLAGS = EXTERN };
187 nvlist_add_string { FLAGS = EXTERN };
188 nvlist_alloc { FLAGS = EXTERN };
189 nvlist_free { FLAGS = EXTERN };
190 panic { FLAGS = EXTERN };
191 pci_config_get16 { FLAGS = EXTERN };
192 pci_config_get32 { FLAGS = EXTERN };
193 pci_config_get64 { FLAGS = EXTERN };
194 pci_config_get8 { FLAGS = EXTERN };
195 pci_config_put16 { FLAGS = EXTERN };
196 pci_config_put32 { FLAGS = EXTERN };
197 pci_config_put64 { FLAGS = EXTERN };
198 pci_config_put8 { FLAGS = EXTERN };
199 pci_config_setup { FLAGS = EXTERN };
200 pci_config_teardown { FLAGS = EXTERN };
201 pci_ereport_post { FLAGS = EXTERN };
202 pci_ereport_setup { FLAGS = EXTERN };
203 pci_ereport_teardown { FLAGS = EXTERN };
204 pci_lcap_locate { FLAGS = EXTERN };
205 qreply { FLAGS = EXTERN };
206 rw_destroy { FLAGS = EXTERN };
207 rw_enter { FLAGS = EXTERN };
208 rw_exit { FLAGS = EXTERN };
209 rw_init { FLAGS = EXTERN };
210 snprintf { FLAGS = EXTERN };
211 sprintf { FLAGS = EXTERN };
212 strcat { FLAGS = EXTERN };
213 strcmp { FLAGS = EXTERN };
214 strcpy { FLAGS = EXTERN };
215 strlen { FLAGS = EXTERN };
216 timeout { FLAGS = EXTERN };
217 untimeout { FLAGS = EXTERN };
218 vsnprintf { FLAGS = EXTERN };
219 vsprintf { FLAGS = EXTERN };
220 };