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