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 2015 Nexenta Systems, Inc.  All rights reserved.
14# Copyright 2017 RackTop Systems.
15# Copyright 2019 Joyent, Inc.
16#
17
18#
19# MAPFILE HEADER START
20#
21# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
22# Object versioning must comply with the rules detailed in
23#
24#	usr/src/lib/README.mapfiles
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$mapfile_version 2
33
34SYMBOL_VERSION SUNWprivate_1.1 {
35    global:
36
37	_curcred;
38	_curproc;
39	_curthread;
40	_curzone;
41
42	aok		{ FLAGS = NODIRECT };
43	boot_time;
44	cmn_err;
45	copyin;
46	copyinstr;
47	copyout;
48	copystr;
49
50	cyclic_add;
51	cyclic_remove;
52	cyclic_reprogram;
53
54	crfree;
55	crgetuid;
56	crgetruid;
57	crgetgid;
58	crgetngroups;
59	crgetgroups;
60	crgetzone;
61	crgetzoneid;
62	crhold;
63
64	cv_broadcast;
65	cv_destroy;
66	cv_init;
67	cv_reltimedwait;
68	cv_reltimedwait_sig;
69	cv_signal;
70	cv_timedwait;
71	cv_timedwait_sig;
72	cv_timedwait_sig_hrtime;
73	cv_timedwait_hires;
74	cv_wait;
75	cv_wait_sig;
76
77	ddi_copyin;
78	ddi_copyout;
79	ddi_get_cred;
80	ddi_get_lbolt64;
81	ddi_get_lbolt;
82	ddi_get_pid;
83	ddi_strtoul;
84	ddi_strtoull;
85
86	debug_enter;
87	delay;
88
89	fm_panic;
90
91	fakekernel_cprintf	{ FLAGS = NODIRECT };
92	fakekernel_init;
93	fakekernel_putlog	{ FLAGS = NODIRECT };
94
95	gethrestime;
96	gethrestime_sec;
97	gethrtime_unscaled;
98
99	hz;
100
101	highbit64;
102
103	issig;
104
105	kcred;
106	kiconv;
107	kiconv_close;
108	kiconv_open;
109
110	kmem_alloc;
111	kmem_asprintf;
112	kmem_cache_alloc;
113	kmem_cache_create;
114	kmem_cache_destroy;
115	kmem_cache_free;
116	kmem_cache_reap_active;
117	kmem_cache_reap_soon;
118	kmem_cache_set_move;
119	kmem_debugging;
120	kmem_free;
121	kmem_zalloc;
122
123	kmutex_destroy;
124	kmutex_init;
125	kmutex_enter;
126	kmutex_exit;
127
128	ksema_destroy;
129	ksema_init;
130
131	ksid_lookupdomain;
132	ksiddomain_rele;
133
134	ksocket_accept;
135	ksocket_bind;
136	ksocket_bind_helper	{ FLAGS = NODIRECT };
137	ksocket_close;
138	ksocket_connect;
139	ksocket_getpeername;
140	ksocket_getsockname;
141	ksocket_hold;
142	ksocket_ioctl;
143	ksocket_listen;
144	ksocket_recv;
145	ksocket_recvfrom;
146	ksocket_recvmsg;
147	ksocket_rele;
148	ksocket_send;
149	ksocket_sendmsg;
150	ksocket_sendto;
151	ksocket_setsockopt;
152	ksocket_shutdown;
153	ksocket_socket;
154
155	kstat_create;
156	kstat_create_zone;
157	kstat_named_init;
158	kstat_delete;
159	kstat_install;
160	kstat_waitq_enter;
161	kstat_waitq_exit;
162	kstat_runq_enter;
163	kstat_runq_exit;
164	kstat_waitq_to_runq;
165	kstat_runq_back_to_waitq;
166
167	msec_per_tick;
168
169	mutex_owned;
170	mutex_owner;
171	mutex_tryenter;
172
173	nsec_per_tick;
174
175	ovbcopy;
176	p0;
177	panic;
178	panicargs;
179	panicstr;
180
181	random_get_bytes;
182	random_get_pseudo_bytes;
183
184	rw_destroy;
185	rw_downgrade;
186	rw_enter;
187	rw_exit;
188	rw_init;
189	#rw_iswriter;	# missing, but not currently needed
190	rw_lock_held;
191	rw_owner;
192	rw_read_held;
193	rw_tryenter;
194	rw_tryupgrade;
195	rw_write_held;
196
197	scalehrtime;
198
199	#sema_held;	# call the libc version directly
200	sema_p;
201	sema_p_sig;
202	sema_tryp;
203	sema_v;
204
205	strfree;
206
207	system_taskq;
208	system_taskq_fini;
209	system_taskq_init;
210	taskq_create;
211	taskq_create_proc;
212	taskq_create_sysdc;
213	taskq_destroy;
214	taskq_dispatch;
215	taskq_dispatch_ent;
216	taskq_empty;
217	taskq_member;
218	taskq_wait;
219
220	thread_create;
221	thread_join;
222	thread_exit;
223
224	tsd_get;
225	tsd_set;
226	tsd_create;
227	tsd_destroy;
228
229	tick_per_msec;
230	tsignal;
231	uiomove;
232	uioskip;
233	usec_per_tick;
234	vcmn_err;
235	vmem_qcache_reap;
236	vpanic;
237	vzprintf;
238	zone0;
239	zone_kcred;
240	zprintf;
241	zthread_create;
242	zthread_exit;
243
244    local:
245	*;
246};
247