xref: /illumos-gate/usr/src/uts/common/mapfiles/ddi.mapfile (revision fd71220ba0fafcc9cf5ea0785db206f3f31336e7)
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 2020 Joyent, Inc.
14# Copyright 2020-2024 RackTop Systems, Inc.
15# Copyright 2025 Oxide Computer Company
16#
17
18#
19# MAPFILE HEADER START
20#
21# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
22# Object scoping must comply with the rules detailed in
23#
24#	usr/src/uts/common/mapfiles/README
25#
26# You should not be making modifications here until you've read the most current
27# copy of that file. If you need help, contact a gatekeeper for guidance.
28#
29# MAPFILE HEADER END
30#
31
32#
33# This file contains core functions provided by the DDI and also items
34# required as part of the platform's runime ABI (think compiler
35# functions).
36#
37
38$mapfile_version 2
39
40SYMBOL_SCOPE {
41    global:
42	__divdi3			{ FLAGS = EXTERN };
43	__stack_chk_fail		{ FLAGS = EXTERN };
44	__stack_chk_guard		{ FLAGS = EXTERN };
45	__x86_indirect_thunk		{ FLAGS = EXTERN };
46	__x86_indirect_thunk_r10	{ FLAGS = EXTERN };
47	__x86_indirect_thunk_r11	{ FLAGS = EXTERN };
48	__x86_indirect_thunk_r12	{ FLAGS = EXTERN };
49	__x86_indirect_thunk_r13	{ FLAGS = EXTERN };
50	__x86_indirect_thunk_r14	{ FLAGS = EXTERN };
51	__x86_indirect_thunk_r15	{ FLAGS = EXTERN };
52	__x86_indirect_thunk_r8		{ FLAGS = EXTERN };
53	__x86_indirect_thunk_r9		{ FLAGS = EXTERN };
54	__x86_indirect_thunk_rax	{ FLAGS = EXTERN };
55	__x86_indirect_thunk_rbp	{ FLAGS = EXTERN };
56	__x86_indirect_thunk_rbx	{ FLAGS = EXTERN };
57	__x86_indirect_thunk_rcx	{ FLAGS = EXTERN };
58	__x86_indirect_thunk_rdi	{ FLAGS = EXTERN };
59	__x86_indirect_thunk_rdx	{ FLAGS = EXTERN };
60	__x86_indirect_thunk_rsi	{ FLAGS = EXTERN };
61	allocb				{ FLAGS = EXTERN };
62	assfail				{ FLAGS = EXTERN };
63	assfail3			{ FLAGS = EXTERN };
64	avl_add				{ FLAGS = EXTERN };
65	avl_create			{ FLAGS = EXTERN };
66	avl_destroy			{ FLAGS = EXTERN };
67	avl_destroy_nodes		{ FLAGS = EXTERN };
68	avl_find			{ FLAGS = EXTERN };
69	avl_first			{ FLAGS = EXTERN };
70	avl_insert			{ FLAGS = EXTERN };
71	avl_insert_here			{ FLAGS = EXTERN };
72	avl_is_empty			{ FLAGS = EXTERN };
73	avl_last			{ FLAGS = EXTERN };
74	avl_nearest			{ FLAGS = EXTERN };
75	avl_numnodes			{ FLAGS = EXTERN };
76	avl_remove			{ FLAGS = EXTERN };
77	avl_swap			{ FLAGS = EXTERN };
78	avl_update			{ FLAGS = EXTERN };
79	avl_update_gt			{ FLAGS = EXTERN };
80	avl_update_lt			{ FLAGS = EXTERN };
81	avl_walk			{ FLAGS = EXTERN };
82	atomic_dec_32_nv		{ FLAGS = EXTERN };
83	atomic_inc_32_nv		{ FLAGS = EXTERN };
84	bcmp				{ FLAGS = EXTERN };
85	bcopy				{ FLAGS = EXTERN };
86	bitdel64			{ FLAGS = EXTERN };
87	bitset16			{ FLAGS = EXTERN };
88	bitset32			{ FLAGS = EXTERN };
89	bitset64			{ FLAGS = EXTERN };
90	bitset8				{ FLAGS = EXTERN };
91	bitx16				{ FLAGS = EXTERN };
92	bitx32				{ FLAGS = EXTERN };
93	bitx64				{ FLAGS = EXTERN };
94	bitx8				{ FLAGS = EXTERN };
95	bzero				{ FLAGS = EXTERN };
96	cmn_err				{ FLAGS = EXTERN };
97	cv_broadcast			{ FLAGS = EXTERN };
98	cv_destroy			{ FLAGS = EXTERN };
99	cv_init				{ FLAGS = EXTERN };
100	cv_reltimedwait			{ FLAGS = EXTERN };
101	cv_signal			{ FLAGS = EXTERN };
102	cv_wait				{ FLAGS = EXTERN };
103	ddi_binding_name		{ FLAGS = EXTERN };
104	ddi_cb_register			{ FLAGS = EXTERN };
105	ddi_cb_unregister		{ FLAGS = EXTERN };
106	ddi_create_minor_node		{ FLAGS = EXTERN };
107	ddi_copyin			{ FLAGS = EXTERN };
108	ddi_copyout			{ FLAGS = EXTERN };
109	ddi_dev_regsize			{ FLAGS = EXTERN };
110	ddi_dma_addr_bind_handle	{ FLAGS = EXTERN };
111	ddi_dma_alloc_handle		{ FLAGS = EXTERN };
112	ddi_dma_cookie_iter		{ FLAGS = EXTERN };
113	ddi_dma_cookie_one		{ FLAGS = EXTERN };
114	ddi_dma_free_handle		{ FLAGS = EXTERN };
115	ddi_dma_mem_alloc		{ FLAGS = EXTERN };
116	ddi_dma_mem_free		{ FLAGS = EXTERN };
117	ddi_dma_nextcookie		{ FLAGS = EXTERN };
118	ddi_dma_sync			{ FLAGS = EXTERN };
119	ddi_dma_unbind_handle		{ FLAGS = EXTERN };
120	ddi_driver_major		{ FLAGS = EXTERN };
121	ddi_driver_name			{ FLAGS = EXTERN };
122	ddi_fls				{ FLAGS = EXTERN };
123	ddi_fm_acc_err_clear		{ FLAGS = EXTERN };
124	ddi_fm_acc_err_get		{ FLAGS = EXTERN };
125	ddi_fm_dma_err_get		{ FLAGS = EXTERN };
126	ddi_fm_ereport_post		{ FLAGS = EXTERN };
127	ddi_fm_fini			{ FLAGS = EXTERN };
128	ddi_fm_handler_register		{ FLAGS = EXTERN };
129	ddi_fm_handler_unregister	{ FLAGS = EXTERN };
130	ddi_fm_init			{ FLAGS = EXTERN };
131	ddi_fm_service_impact		{ FLAGS = EXTERN };
132	ddi_get_cred			{ FLAGS = EXTERN };
133	ddi_get_driver_private		{ FLAGS = EXTERN };
134	ddi_get_instance		{ FLAGS = EXTERN };
135	ddi_get_lbolt			{ FLAGS = EXTERN };
136	ddi_get_lbolt64			{ FLAGS = EXTERN };
137	ddi_get_name			{ FLAGS = EXTERN };
138	ddi_get_parent			{ FLAGS = EXTERN };
139	ddi_get_pid			{ FLAGS = EXTERN };
140	ddi_get_soft_state		{ FLAGS = EXTERN };
141	ddi_get16			{ FLAGS = EXTERN };
142	ddi_get32			{ FLAGS = EXTERN };
143	ddi_get64			{ FLAGS = EXTERN };
144	ddi_intr_add_handler		{ FLAGS = EXTERN };
145	ddi_intr_alloc			{ FLAGS = EXTERN };
146	ddi_intr_block_disable		{ FLAGS = EXTERN };
147	ddi_intr_block_enable		{ FLAGS = EXTERN };
148	ddi_intr_disable		{ FLAGS = EXTERN };
149	ddi_intr_enable			{ FLAGS = EXTERN };
150	ddi_intr_free			{ FLAGS = EXTERN };
151	ddi_intr_get_cap		{ FLAGS = EXTERN };
152	ddi_intr_get_navail		{ FLAGS = EXTERN };
153	ddi_intr_get_nintrs		{ FLAGS = EXTERN };
154	ddi_intr_get_pri		{ FLAGS = EXTERN };
155	ddi_intr_get_supported_types	{ FLAGS = EXTERN };
156	ddi_intr_remove_handler		{ FLAGS = EXTERN };
157	ddi_name_to_major		{ FLAGS = EXTERN };
158	ddi_node_name			{ FLAGS = EXTERN };
159	ddi_periodic_add		{ FLAGS = EXTERN };
160	ddi_periodic_delete		{ FLAGS = EXTERN };
161	ddi_power			{ FLAGS = EXTERN };
162	ddi_prop_free			{ FLAGS = EXTERN };
163	ddi_prop_get_int		{ FLAGS = EXTERN };
164	ddi_prop_lookup_int_array	{ FLAGS = EXTERN };
165	ddi_prop_lookup_string		{ FLAGS = EXTERN };
166	ddi_prop_op			{ FLAGS = EXTERN };
167	ddi_prop_remove			{ FLAGS = EXTERN };
168	ddi_prop_remove_all		{ FLAGS = EXTERN };
169	ddi_prop_update_byte_array	{ FLAGS = EXTERN };
170	ddi_prop_update_int		{ FLAGS = EXTERN };
171	ddi_prop_update_int_array	{ FLAGS = EXTERN };
172	ddi_prop_update_int64		{ FLAGS = EXTERN };
173	ddi_prop_update_int64_array	{ FLAGS = EXTERN };
174	ddi_prop_update_string		{ FLAGS = EXTERN };
175	ddi_prop_update_string_array	{ FLAGS = EXTERN };
176	ddi_ptob			{ FLAGS = EXTERN };
177	ddi_put16			{ FLAGS = EXTERN };
178	ddi_put32			{ FLAGS = EXTERN };
179	ddi_quiesce_not_needed		{ FLAGS = EXTERN };
180	ddi_quiesce_not_supported	{ FLAGS = EXTERN };
181	ddi_regs_map_free		{ FLAGS = EXTERN };
182	ddi_regs_map_setup		{ FLAGS = EXTERN };
183	ddi_remove_minor_node		{ FLAGS = EXTERN };
184	ddi_report_dev			{ FLAGS = EXTERN };
185	ddi_set_driver_private		{ FLAGS = EXTERN };
186	ddi_soft_state_fini		{ FLAGS = EXTERN };
187	ddi_soft_state_free		{ FLAGS = EXTERN };
188	ddi_soft_state_init		{ FLAGS = EXTERN };
189	ddi_soft_state_zalloc		{ FLAGS = EXTERN };
190	ddi_strdup			{ FLAGS = EXTERN };
191	ddi_strtol			{ FLAGS = EXTERN };
192	ddi_strtoll			{ FLAGS = EXTERN };
193	ddi_strtoul			{ FLAGS = EXTERN };
194	ddi_strtoull			{ FLAGS = EXTERN };
195	ddi_taskq_create		{ FLAGS = EXTERN };
196	ddi_taskq_destroy		{ FLAGS = EXTERN };
197	ddi_taskq_dispatch		{ FLAGS = EXTERN };
198	ddi_ufm_fini			{ FLAGS = EXTERN };
199	ddi_ufm_image_set_desc		{ FLAGS = EXTERN };
200	ddi_ufm_image_set_misc		{ FLAGS = EXTERN };
201	ddi_ufm_image_set_nslots	{ FLAGS = EXTERN };
202	ddi_ufm_init			{ FLAGS = EXTERN };
203	ddi_ufm_slot_set_attrs		{ FLAGS = EXTERN };
204	ddi_ufm_slot_set_imgsize	{ FLAGS = EXTERN };
205	ddi_ufm_slot_set_misc		{ FLAGS = EXTERN };
206	ddi_ufm_slot_set_version	{ FLAGS = EXTERN };
207	ddi_ufm_update			{ FLAGS = EXTERN };
208	delay				{ FLAGS = EXTERN };
209	desballoc			{ FLAGS = EXTERN };
210	dev_err				{ FLAGS = EXTERN };
211	drv_priv			{ FLAGS = EXTERN };
212	drv_usectohz			{ FLAGS = EXTERN };
213	drv_usecwait			{ FLAGS = EXTERN };
214	ffs				{ FLAGS = EXTERN };
215	fm_ena_generate			{ FLAGS = EXTERN };
216	freeb				{ FLAGS = EXTERN };
217	freemsg				{ FLAGS = EXTERN };
218	freemsgchain			{ FLAGS = EXTERN };
219	gethrtime			{ FLAGS = EXTERN };
220	kmem_alloc			{ FLAGS = EXTERN };
221	kmem_free			{ FLAGS = EXTERN };
222	kmem_zalloc			{ FLAGS = EXTERN };
223	kstat_create			{ FLAGS = EXTERN };
224	kstat_delete			{ FLAGS = EXTERN };
225	kstat_install			{ FLAGS = EXTERN };
226	kstat_named_init		{ FLAGS = EXTERN };
227	list_create			{ FLAGS = EXTERN };
228	list_destroy			{ FLAGS = EXTERN };
229	list_head			{ FLAGS = EXTERN };
230	list_insert_head		{ FLAGS = EXTERN };
231	list_insert_tail		{ FLAGS = EXTERN };
232	list_next			{ FLAGS = EXTERN };
233	list_remove			{ FLAGS = EXTERN };
234	list_remove_head		{ FLAGS = EXTERN };
235	memcpy				{ FLAGS = EXTERN };
236	memset				{ FLAGS = EXTERN };
237	miocack				{ FLAGS = EXTERN };
238	miocnak				{ FLAGS = EXTERN };
239	mod_driverops			{ FLAGS = EXTERN };
240	mod_info			{ FLAGS = EXTERN };
241	mod_install			{ FLAGS = EXTERN };
242	mod_remove			{ FLAGS = EXTERN };
243	msgpullup			{ FLAGS = EXTERN };
244	msgsize				{ FLAGS = EXTERN };
245	mutex_destroy			{ FLAGS = EXTERN };
246	mutex_enter			{ FLAGS = EXTERN };
247	mutex_exit			{ FLAGS = EXTERN };
248	mutex_init			{ FLAGS = EXTERN };
249	mutex_owned			{ FLAGS = EXTERN };
250	mutex_tryenter			{ FLAGS = EXTERN };
251	nochpoll			{ FLAGS = EXTERN };
252	nodev				{ FLAGS = EXTERN };
253	nulldev				{ FLAGS = EXTERN };
254	nvlist_add_boolean		{ FLAGS = EXTERN; };
255	nvlist_add_boolean_array	{ FLAGS = EXTERN; };
256	nvlist_add_boolean_value	{ FLAGS = EXTERN; };
257	nvlist_add_byte			{ FLAGS = EXTERN; };
258	nvlist_add_byte_array		{ FLAGS = EXTERN; };
259	nvlist_add_hrtime		{ FLAGS = EXTERN; };
260	nvlist_add_int16		{ FLAGS = EXTERN; };
261	nvlist_add_int16_array		{ FLAGS = EXTERN; };
262	nvlist_add_int32		{ FLAGS = EXTERN; };
263	nvlist_add_int32_array		{ FLAGS = EXTERN; };
264	nvlist_add_int64		{ FLAGS = EXTERN; };
265	nvlist_add_int64_array		{ FLAGS = EXTERN; };
266	nvlist_add_int8			{ FLAGS = EXTERN; };
267	nvlist_add_int8_array		{ FLAGS = EXTERN; };
268	nvlist_add_nvlist		{ FLAGS = EXTERN; };
269	nvlist_add_nvlist_array		{ FLAGS = EXTERN; };
270	nvlist_add_nvpair		{ FLAGS = EXTERN; };
271	nvlist_add_string		{ FLAGS = EXTERN; };
272	nvlist_add_string_array		{ FLAGS = EXTERN; };
273	nvlist_add_uint16		{ FLAGS = EXTERN; };
274	nvlist_add_uint16_array		{ FLAGS = EXTERN; };
275	nvlist_add_uint32		{ FLAGS = EXTERN; };
276	nvlist_add_uint32_array		{ FLAGS = EXTERN; };
277	nvlist_add_uint64		{ FLAGS = EXTERN; };
278	nvlist_add_uint64_array		{ FLAGS = EXTERN; };
279	nvlist_add_uint8		{ FLAGS = EXTERN; };
280	nvlist_add_uint8_array		{ FLAGS = EXTERN; };
281	nvlist_alloc			{ FLAGS = EXTERN; };
282	nvlist_dup			{ FLAGS = EXTERN; };
283	nvlist_free			{ FLAGS = EXTERN; };
284	nvlist_lookup_boolean		{ FLAGS = EXTERN; };
285	nvlist_lookup_boolean_array	{ FLAGS = EXTERN; };
286	nvlist_lookup_boolean_value	{ FLAGS = EXTERN; };
287	nvlist_lookup_byte		{ FLAGS = EXTERN; };
288	nvlist_lookup_byte_array	{ FLAGS = EXTERN; };
289	nvlist_lookup_hrtime		{ FLAGS = EXTERN; };
290	nvlist_lookup_int16		{ FLAGS = EXTERN; };
291	nvlist_lookup_int16_array	{ FLAGS = EXTERN; };
292	nvlist_lookup_int32		{ FLAGS = EXTERN; };
293	nvlist_lookup_int32_array	{ FLAGS = EXTERN; };
294	nvlist_lookup_int64		{ FLAGS = EXTERN; };
295	nvlist_lookup_int64_array	{ FLAGS = EXTERN; };
296	nvlist_lookup_int8		{ FLAGS = EXTERN; };
297	nvlist_lookup_int8_array	{ FLAGS = EXTERN; };
298	nvlist_lookup_nv_alloc		{ FLAGS = EXTERN; };
299	nvlist_lookup_nvlist		{ FLAGS = EXTERN; };
300	nvlist_lookup_nvlist_array	{ FLAGS = EXTERN; };
301	nvlist_lookup_nvpair		{ FLAGS = EXTERN; };
302	nvlist_lookup_pairs		{ FLAGS = EXTERN; };
303	nvlist_lookup_string		{ FLAGS = EXTERN; };
304	nvlist_lookup_string_array	{ FLAGS = EXTERN; };
305	nvlist_lookup_uint16		{ FLAGS = EXTERN; };
306	nvlist_lookup_uint16_array	{ FLAGS = EXTERN; };
307	nvlist_lookup_uint32		{ FLAGS = EXTERN; };
308	nvlist_lookup_uint32_array	{ FLAGS = EXTERN; };
309	nvlist_lookup_uint64		{ FLAGS = EXTERN; };
310	nvlist_lookup_uint64_array	{ FLAGS = EXTERN; };
311	nvlist_lookup_uint8		{ FLAGS = EXTERN; };
312	nvlist_lookup_uint8_array	{ FLAGS = EXTERN; };
313	nvlist_merge			{ FLAGS = EXTERN; };
314	nvlist_next_nvpair		{ FLAGS = EXTERN; };
315	nvlist_nvflag			{ FLAGS = EXTERN; };
316	nvlist_pack			{ FLAGS = EXTERN; };
317	nvlist_prev_nvpair		{ FLAGS = EXTERN; };
318	nvlist_remove			{ FLAGS = EXTERN; };
319	nvlist_remove_all		{ FLAGS = EXTERN; };
320	nvlist_remove_nvpair		{ FLAGS = EXTERN; };
321	nvlist_size			{ FLAGS = EXTERN; };
322	nvlist_unpack			{ FLAGS = EXTERN; };
323	nvlist_xalloc			{ FLAGS = EXTERN; };
324	nvlist_xdup			{ FLAGS = EXTERN; };
325	nvlist_xpack			{ FLAGS = EXTERN; };
326	nvlist_xunpack			{ FLAGS = EXTERN; };
327	nvpair_name			{ FLAGS = EXTERN; };
328	nvpair_type			{ FLAGS = EXTERN; };
329	nvpair_type_is_array		{ FLAGS = EXTERN; };
330	nvpair_value_boolean_array	{ FLAGS = EXTERN; };
331	nvpair_value_boolean_value	{ FLAGS = EXTERN; };
332	nvpair_value_byte		{ FLAGS = EXTERN; };
333	nvpair_value_byte_array		{ FLAGS = EXTERN; };
334	nvpair_value_hrtime		{ FLAGS = EXTERN; };
335	nvpair_value_int16		{ FLAGS = EXTERN; };
336	nvpair_value_int16_array	{ FLAGS = EXTERN; };
337	nvpair_value_int32		{ FLAGS = EXTERN; };
338	nvpair_value_int32_array	{ FLAGS = EXTERN; };
339	nvpair_value_int64		{ FLAGS = EXTERN; };
340	nvpair_value_int64_array	{ FLAGS = EXTERN; };
341	nvpair_value_int8		{ FLAGS = EXTERN; };
342	nvpair_value_int8_array		{ FLAGS = EXTERN; };
343	nvpair_value_nvlist		{ FLAGS = EXTERN; };
344	nvpair_value_nvlist_array	{ FLAGS = EXTERN; };
345	nvpair_value_string		{ FLAGS = EXTERN; };
346	nvpair_value_string_array	{ FLAGS = EXTERN; };
347	nvpair_value_uint16		{ FLAGS = EXTERN; };
348	nvpair_value_uint16_array	{ FLAGS = EXTERN; };
349	nvpair_value_uint32		{ FLAGS = EXTERN; };
350	nvpair_value_uint32_array	{ FLAGS = EXTERN; };
351	nvpair_value_uint64		{ FLAGS = EXTERN; };
352	nvpair_value_uint64_array	{ FLAGS = EXTERN; };
353	nvpair_value_uint8		{ FLAGS = EXTERN; };
354	nvpair_value_uint8_array	{ FLAGS = EXTERN; };
355	panic				{ FLAGS = EXTERN };
356	pci_config_get16		{ FLAGS = EXTERN };
357	pci_config_get32		{ FLAGS = EXTERN };
358	pci_config_get64		{ FLAGS = EXTERN };
359	pci_config_get8			{ FLAGS = EXTERN };
360	pci_config_put16		{ FLAGS = EXTERN };
361	pci_config_put32		{ FLAGS = EXTERN };
362	pci_config_put64		{ FLAGS = EXTERN };
363	pci_config_put8			{ FLAGS = EXTERN };
364	pci_config_setup		{ FLAGS = EXTERN };
365	pci_config_teardown		{ FLAGS = EXTERN };
366	pci_ereport_post		{ FLAGS = EXTERN };
367	pci_ereport_setup		{ FLAGS = EXTERN };
368	pci_ereport_teardown		{ FLAGS = EXTERN };
369	pci_lcap_locate			{ FLAGS = EXTERN };
370	qreply				{ FLAGS = EXTERN };
371	rw_destroy			{ FLAGS = EXTERN };
372	rw_enter			{ FLAGS = EXTERN };
373	rw_exit				{ FLAGS = EXTERN };
374	rw_init				{ FLAGS = EXTERN };
375	snprintf			{ FLAGS = EXTERN };
376	sprintf				{ FLAGS = EXTERN };
377	stdc_bit_ceil_uc		{ FLAGS = EXTERN };
378	stdc_bit_ceil_ui		{ FLAGS = EXTERN };
379	stdc_bit_ceil_ul		{ FLAGS = EXTERN };
380	stdc_bit_ceil_ull		{ FLAGS = EXTERN };
381	stdc_bit_ceil_us		{ FLAGS = EXTERN };
382	stdc_bit_floor_uc		{ FLAGS = EXTERN };
383	stdc_bit_floor_ui		{ FLAGS = EXTERN };
384	stdc_bit_floor_ul		{ FLAGS = EXTERN };
385	stdc_bit_floor_ull		{ FLAGS = EXTERN };
386	stdc_bit_floor_us		{ FLAGS = EXTERN };
387	stdc_bit_width_uc		{ FLAGS = EXTERN };
388	stdc_bit_width_ui		{ FLAGS = EXTERN };
389	stdc_bit_width_ul		{ FLAGS = EXTERN };
390	stdc_bit_width_ull		{ FLAGS = EXTERN };
391	stdc_bit_width_us		{ FLAGS = EXTERN };
392	stdc_count_ones_uc		{ FLAGS = EXTERN };
393	stdc_count_ones_ui		{ FLAGS = EXTERN };
394	stdc_count_ones_ul		{ FLAGS = EXTERN };
395	stdc_count_ones_ull		{ FLAGS = EXTERN };
396	stdc_count_ones_us		{ FLAGS = EXTERN };
397	stdc_count_zeros_uc		{ FLAGS = EXTERN };
398	stdc_count_zeros_ui		{ FLAGS = EXTERN };
399	stdc_count_zeros_ul		{ FLAGS = EXTERN };
400	stdc_count_zeros_ull		{ FLAGS = EXTERN };
401	stdc_count_zeros_us		{ FLAGS = EXTERN };
402	stdc_first_leading_one_uc	{ FLAGS = EXTERN };
403	stdc_first_leading_one_ui	{ FLAGS = EXTERN };
404	stdc_first_leading_one_ul	{ FLAGS = EXTERN };
405	stdc_first_leading_one_ull	{ FLAGS = EXTERN };
406	stdc_first_leading_one_us	{ FLAGS = EXTERN };
407	stdc_first_leading_zero_uc	{ FLAGS = EXTERN };
408	stdc_first_leading_zero_ui	{ FLAGS = EXTERN };
409	stdc_first_leading_zero_ul	{ FLAGS = EXTERN };
410	stdc_first_leading_zero_ull	{ FLAGS = EXTERN };
411	stdc_first_leading_zero_us	{ FLAGS = EXTERN };
412	stdc_first_trailing_one_uc	{ FLAGS = EXTERN };
413	stdc_first_trailing_one_ui	{ FLAGS = EXTERN };
414	stdc_first_trailing_one_ul	{ FLAGS = EXTERN };
415	stdc_first_trailing_one_ull	{ FLAGS = EXTERN };
416	stdc_first_trailing_one_us	{ FLAGS = EXTERN };
417	stdc_first_trailing_zero_uc	{ FLAGS = EXTERN };
418	stdc_first_trailing_zero_ui	{ FLAGS = EXTERN };
419	stdc_first_trailing_zero_ul	{ FLAGS = EXTERN };
420	stdc_first_trailing_zero_ull	{ FLAGS = EXTERN };
421	stdc_first_trailing_zero_us	{ FLAGS = EXTERN };
422	stdc_has_single_bit_uc		{ FLAGS = EXTERN };
423	stdc_has_single_bit_ui		{ FLAGS = EXTERN };
424	stdc_has_single_bit_ul		{ FLAGS = EXTERN };
425	stdc_has_single_bit_ull		{ FLAGS = EXTERN };
426	stdc_has_single_bit_us		{ FLAGS = EXTERN };
427	stdc_leading_ones_uc		{ FLAGS = EXTERN };
428	stdc_leading_ones_ui		{ FLAGS = EXTERN };
429	stdc_leading_ones_ul		{ FLAGS = EXTERN };
430	stdc_leading_ones_ull		{ FLAGS = EXTERN };
431	stdc_leading_ones_us		{ FLAGS = EXTERN };
432	stdc_leading_zeros_uc		{ FLAGS = EXTERN };
433	stdc_leading_zeros_ui		{ FLAGS = EXTERN };
434	stdc_leading_zeros_ul		{ FLAGS = EXTERN };
435	stdc_leading_zeros_ull		{ FLAGS = EXTERN };
436	stdc_leading_zeros_us		{ FLAGS = EXTERN };
437	stdc_trailing_ones_uc		{ FLAGS = EXTERN };
438	stdc_trailing_ones_ui		{ FLAGS = EXTERN };
439	stdc_trailing_ones_ul		{ FLAGS = EXTERN };
440	stdc_trailing_ones_ull		{ FLAGS = EXTERN };
441	stdc_trailing_ones_us		{ FLAGS = EXTERN };
442	stdc_trailing_zeros_uc		{ FLAGS = EXTERN };
443	stdc_trailing_zeros_ui		{ FLAGS = EXTERN };
444	stdc_trailing_zeros_ul		{ FLAGS = EXTERN };
445	stdc_trailing_zeros_ull		{ FLAGS = EXTERN };
446	stdc_trailing_zeros_us		{ FLAGS = EXTERN };
447	strcasecmp			{ FLAGS = EXTERN };
448	strcat				{ FLAGS = EXTERN };
449	strchr				{ FLAGS = EXTERN };
450	strcmp				{ FLAGS = EXTERN };
451	strcpy				{ FLAGS = EXTERN };
452	strdup				{ FLAGS = EXTERN };
453	strdup				{ FLAGS = EXTERN };
454	strfree				{ FLAGS = EXTERN };
455	strlcpy				{ FLAGS = EXTERN };
456	strlen				{ FLAGS = EXTERN };
457	strncasecmp			{ FLAGS = EXTERN };
458	strncat				{ FLAGS = EXTERN };
459	strncmp				{ FLAGS = EXTERN };
460	strncpy				{ FLAGS = EXTERN };
461	strnlen				{ FLAGS = EXTERN };
462	strrch				{ FLAGS = EXTERN };
463	strspn				{ FLAGS = EXTERN };
464	strtok_r			{ FLAGS = EXTERN };
465	timeout				{ FLAGS = EXTERN };
466	uiomove				{ FLAGS = EXTERN };
467	untimeout			{ FLAGS = EXTERN };
468	ureadc				{ FLAGS = EXTERN };
469	uwritec				{ FLAGS = EXTERN };
470	vcmn_err			{ FLAGS = EXTERN };
471	vdev_err			{ FLAGS = EXTERN };
472	vsnprintf			{ FLAGS = EXTERN };
473	vsprintf			{ FLAGS = EXTERN };
474};
475