1b819cea2SGordon Ross#
2b819cea2SGordon Ross# This file and its contents are supplied under the terms of the
3b819cea2SGordon Ross# Common Development and Distribution License ("CDDL"), version 1.0.
4b819cea2SGordon Ross# You may only use this file in accordance with the terms of version
5b819cea2SGordon Ross# 1.0 of the CDDL.
6b819cea2SGordon Ross#
7b819cea2SGordon Ross# A full copy of the text of the CDDL should have accompanied this
8b819cea2SGordon Ross# source.  A copy of the CDDL is also available via the Internet at
9b819cea2SGordon Ross# http://www.illumos.org/license/CDDL.
10b819cea2SGordon Ross#
11b819cea2SGordon Ross
12b819cea2SGordon Ross#
138e6f7903SYuri Pankov# Copyright 2021 Tintri by DDN, Inc. All rights reserved.
14f06dce2cSAndrew Stormont# Copyright 2017 RackTop Systems.
15e0f1c0afSOlaf Faaland# Copyright 2019 Joyent, Inc.
16b819cea2SGordon Ross#
17b819cea2SGordon Ross
18b819cea2SGordon Ross#
19b819cea2SGordon Ross# MAPFILE HEADER START
20b819cea2SGordon Ross#
21b819cea2SGordon Ross# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
22b819cea2SGordon Ross# Object versioning must comply with the rules detailed in
23b819cea2SGordon Ross#
24b819cea2SGordon Ross#	usr/src/lib/README.mapfiles
25b819cea2SGordon Ross#
26b819cea2SGordon Ross# You should not be making modifications here until you've read the most current
27b819cea2SGordon Ross# copy of that file. If you need help, contact a gatekeeper for guidance.
28b819cea2SGordon Ross#
29b819cea2SGordon Ross# MAPFILE HEADER END
30b819cea2SGordon Ross#
31b819cea2SGordon Ross
32b819cea2SGordon Ross$mapfile_version 2
33b819cea2SGordon Ross
34b819cea2SGordon RossSYMBOL_VERSION SUNWprivate_1.1 {
35b819cea2SGordon Ross    global:
36b819cea2SGordon Ross
37b819cea2SGordon Ross	_curcred;
38b819cea2SGordon Ross	_curproc;
39b819cea2SGordon Ross	_curthread;
40b819cea2SGordon Ross	_curzone;
41b819cea2SGordon Ross
42b819cea2SGordon Ross	aok		{ FLAGS = NODIRECT };
438e6f7903SYuri Pankov	assfail;
448e6f7903SYuri Pankov	assfail3;
45b819cea2SGordon Ross	boot_time;
46b819cea2SGordon Ross	cmn_err;
478329232eSGordon Ross	copyin;
48b819cea2SGordon Ross	copyinstr;
498329232eSGordon Ross	copyout;
50b819cea2SGordon Ross	copystr;
51b819cea2SGordon Ross
52f06dce2cSAndrew Stormont	cyclic_add;
53f06dce2cSAndrew Stormont	cyclic_remove;
54f06dce2cSAndrew Stormont	cyclic_reprogram;
55f06dce2cSAndrew Stormont
56b819cea2SGordon Ross	crfree;
57811599a4SMatt Barden	crgetsid;
58b819cea2SGordon Ross	crgetuid;
59f06dce2cSAndrew Stormont	crgetruid;
60f06dce2cSAndrew Stormont	crgetgid;
61f06dce2cSAndrew Stormont	crgetngroups;
62f06dce2cSAndrew Stormont	crgetgroups;
638329232eSGordon Ross	crgetzone;
648329232eSGordon Ross	crgetzoneid;
65b819cea2SGordon Ross	crhold;
66b819cea2SGordon Ross
67b819cea2SGordon Ross	cv_broadcast;
68b819cea2SGordon Ross	cv_destroy;
69b819cea2SGordon Ross	cv_init;
70b819cea2SGordon Ross	cv_reltimedwait;
71b819cea2SGordon Ross	cv_reltimedwait_sig;
72b819cea2SGordon Ross	cv_signal;
73b819cea2SGordon Ross	cv_timedwait;
74b819cea2SGordon Ross	cv_timedwait_sig;
75e0f1c0afSOlaf Faaland	cv_timedwait_sig_hrtime;
76f06dce2cSAndrew Stormont	cv_timedwait_hires;
77b819cea2SGordon Ross	cv_wait;
78b819cea2SGordon Ross	cv_wait_sig;
79b819cea2SGordon Ross
808329232eSGordon Ross	ddi_copyin;
818329232eSGordon Ross	ddi_copyout;
828329232eSGordon Ross	ddi_get_cred;
83b819cea2SGordon Ross	ddi_get_lbolt64;
84b819cea2SGordon Ross	ddi_get_lbolt;
85b819cea2SGordon Ross	ddi_get_pid;
86b819cea2SGordon Ross	ddi_strtoul;
87f06dce2cSAndrew Stormont	ddi_strtoull;
88b819cea2SGordon Ross
898329232eSGordon Ross	debug_enter;
90b819cea2SGordon Ross	delay;
91b819cea2SGordon Ross
92f06dce2cSAndrew Stormont	fm_panic;
93f06dce2cSAndrew Stormont
94b819cea2SGordon Ross	fakekernel_cprintf	{ FLAGS = NODIRECT };
95b819cea2SGordon Ross	fakekernel_init;
96b819cea2SGordon Ross	fakekernel_putlog	{ FLAGS = NODIRECT };
97b819cea2SGordon Ross
98b819cea2SGordon Ross	gethrestime;
99b819cea2SGordon Ross	gethrestime_sec;
100b819cea2SGordon Ross	gethrtime_unscaled;
101b819cea2SGordon Ross
102811599a4SMatt Barden	highbit;
103f06dce2cSAndrew Stormont	highbit64;
1048d94f651SGordon Ross	hrt2ts;
105811599a4SMatt Barden	hz;
106811599a4SMatt Barden
107f06dce2cSAndrew Stormont	issig;
108f06dce2cSAndrew Stormont
109b819cea2SGordon Ross	kcred;
110*f37b3cbbSMatt Barden
111*f37b3cbbSMatt Barden	kcrsid_alloc;
112*f37b3cbbSMatt Barden	kcrsid_hold;
113*f37b3cbbSMatt Barden	kcrsid_rele;
114*f37b3cbbSMatt Barden	kcrsid_setsid;
115*f37b3cbbSMatt Barden	kcrsid_setsidlist;
116*f37b3cbbSMatt Barden	kcrsidcopy_to;
117*f37b3cbbSMatt Barden
118b819cea2SGordon Ross	kiconv;
119b819cea2SGordon Ross	kiconv_close;
120b819cea2SGordon Ross	kiconv_open;
121b819cea2SGordon Ross
122b819cea2SGordon Ross	kmem_alloc;
123f06dce2cSAndrew Stormont	kmem_asprintf;
124b819cea2SGordon Ross	kmem_cache_alloc;
125b819cea2SGordon Ross	kmem_cache_create;
126b819cea2SGordon Ross	kmem_cache_destroy;
127b819cea2SGordon Ross	kmem_cache_free;
12836a64e62STim Kordas	kmem_cache_reap_active;
12936a64e62STim Kordas	kmem_cache_reap_soon;
130b819cea2SGordon Ross	kmem_cache_set_move;
131b819cea2SGordon Ross	kmem_debugging;
132b819cea2SGordon Ross	kmem_free;
133b819cea2SGordon Ross	kmem_zalloc;
134b819cea2SGordon Ross
135b819cea2SGordon Ross	kmutex_destroy;
136f06dce2cSAndrew Stormont	kmutex_enter;
137f06dce2cSAndrew Stormont	kmutex_exit;
138a24b1e64SGordon Ross	kmutex_init;
139b819cea2SGordon Ross
140b819cea2SGordon Ross	ksema_destroy;
141b819cea2SGordon Ross	ksema_init;
142b819cea2SGordon Ross
143*f37b3cbbSMatt Barden	ksid_getdomain;
144*f37b3cbbSMatt Barden	ksid_getid;
145*f37b3cbbSMatt Barden	ksid_getrid;
146*f37b3cbbSMatt Barden	ksid_hold;
147f06dce2cSAndrew Stormont	ksid_lookupdomain;
148*f37b3cbbSMatt Barden	ksid_rele;
149*f37b3cbbSMatt Barden	ksiddomain_hold;
150f06dce2cSAndrew Stormont	ksiddomain_rele;
151*f37b3cbbSMatt Barden	ksidlist_has_pid;
152*f37b3cbbSMatt Barden	ksidlist_has_sid;
153*f37b3cbbSMatt Barden	ksidlist_hold;
154*f37b3cbbSMatt Barden	ksidlist_rele;
155*f37b3cbbSMatt Barden	ksl_bin_search_cutoff;
156f06dce2cSAndrew Stormont
157b819cea2SGordon Ross	ksocket_accept;
158b819cea2SGordon Ross	ksocket_bind;
159b819cea2SGordon Ross	ksocket_bind_helper	{ FLAGS = NODIRECT };
160b819cea2SGordon Ross	ksocket_close;
161b819cea2SGordon Ross	ksocket_connect;
162b819cea2SGordon Ross	ksocket_getpeername;
163b819cea2SGordon Ross	ksocket_getsockname;
164b819cea2SGordon Ross	ksocket_hold;
16568b2bbf2SGordon Ross	ksocket_ioctl;
166b819cea2SGordon Ross	ksocket_listen;
167b819cea2SGordon Ross	ksocket_recv;
168b819cea2SGordon Ross	ksocket_recvfrom;
169b819cea2SGordon Ross	ksocket_recvmsg;
170b819cea2SGordon Ross	ksocket_rele;
171b819cea2SGordon Ross	ksocket_send;
172b819cea2SGordon Ross	ksocket_sendmsg;
173b819cea2SGordon Ross	ksocket_sendto;
174b819cea2SGordon Ross	ksocket_setsockopt;
175b819cea2SGordon Ross	ksocket_shutdown;
176b819cea2SGordon Ross	ksocket_socket;
177b819cea2SGordon Ross
178b819cea2SGordon Ross	kstat_create;
179b819cea2SGordon Ross	kstat_create_zone;
180f06dce2cSAndrew Stormont	kstat_named_init;
181b819cea2SGordon Ross	kstat_delete;
182b819cea2SGordon Ross	kstat_install;
183f06dce2cSAndrew Stormont	kstat_waitq_enter;
184f06dce2cSAndrew Stormont	kstat_waitq_exit;
185f06dce2cSAndrew Stormont	kstat_runq_enter;
186f06dce2cSAndrew Stormont	kstat_runq_exit;
187f06dce2cSAndrew Stormont	kstat_waitq_to_runq;
188f06dce2cSAndrew Stormont	kstat_runq_back_to_waitq;
189b819cea2SGordon Ross
190b819cea2SGordon Ross	msec_per_tick;
191b819cea2SGordon Ross
192b819cea2SGordon Ross	mutex_owned;
193b819cea2SGordon Ross	mutex_owner;
194b819cea2SGordon Ross	mutex_tryenter;
195b819cea2SGordon Ross
196b819cea2SGordon Ross	nsec_per_tick;
197b819cea2SGordon Ross
198b819cea2SGordon Ross	ovbcopy;
199b819cea2SGordon Ross	p0;
200b819cea2SGordon Ross	panic;
201b819cea2SGordon Ross	panicargs;
202b819cea2SGordon Ross	panicstr;
203b819cea2SGordon Ross
204b819cea2SGordon Ross	random_get_bytes;
205b819cea2SGordon Ross	random_get_pseudo_bytes;
206b819cea2SGordon Ross
207b819cea2SGordon Ross	rw_destroy;
208b819cea2SGordon Ross	rw_downgrade;
209b819cea2SGordon Ross	rw_enter;
210b819cea2SGordon Ross	rw_exit;
211b819cea2SGordon Ross	rw_init;
212b819cea2SGordon Ross	#rw_iswriter;	# missing, but not currently needed
213b819cea2SGordon Ross	rw_lock_held;
214b819cea2SGordon Ross	rw_owner;
215b819cea2SGordon Ross	rw_read_held;
216b819cea2SGordon Ross	rw_tryenter;
217b819cea2SGordon Ross	rw_tryupgrade;
218b819cea2SGordon Ross	rw_write_held;
219b819cea2SGordon Ross
220b819cea2SGordon Ross	scalehrtime;
221b819cea2SGordon Ross
222b819cea2SGordon Ross	#sema_held;	# call the libc version directly
223b819cea2SGordon Ross	sema_p;
224b819cea2SGordon Ross	sema_p_sig;
225b819cea2SGordon Ross	sema_tryp;
226b819cea2SGordon Ross	sema_v;
227b819cea2SGordon Ross
228b819cea2SGordon Ross	strfree;
229b819cea2SGordon Ross
230f06dce2cSAndrew Stormont	system_taskq;
2318329232eSGordon Ross	system_taskq_fini;
232b819cea2SGordon Ross	system_taskq_init;
233b819cea2SGordon Ross	taskq_create;
234b819cea2SGordon Ross	taskq_create_proc;
235f06dce2cSAndrew Stormont	taskq_create_sysdc;
236b819cea2SGordon Ross	taskq_destroy;
237b819cea2SGordon Ross	taskq_dispatch;
238b819cea2SGordon Ross	taskq_dispatch_ent;
2394c99ecc3STim Kordas	taskq_empty;
240b819cea2SGordon Ross	taskq_member;
241b819cea2SGordon Ross	taskq_wait;
242a3874b8bSToomas Soome	taskq_wait_id;
243b819cea2SGordon Ross
244f06dce2cSAndrew Stormont	thread_create;
245b819cea2SGordon Ross	thread_join;
246f06dce2cSAndrew Stormont	thread_exit;
247f06dce2cSAndrew Stormont
248f06dce2cSAndrew Stormont	tsd_get;
249f06dce2cSAndrew Stormont	tsd_set;
250f06dce2cSAndrew Stormont	tsd_create;
251f06dce2cSAndrew Stormont	tsd_destroy;
252b819cea2SGordon Ross
253b819cea2SGordon Ross	tick_per_msec;
2548f70e16bSGordon Ross	timeout;
2558d94f651SGordon Ross	ts2hrt;
256b819cea2SGordon Ross	tsignal;
257b819cea2SGordon Ross	uiomove;
258a90cf9f2SGordon Ross	uioskip;
2598f70e16bSGordon Ross	untimeout;
260b819cea2SGordon Ross	usec_per_tick;
261b819cea2SGordon Ross	vcmn_err;
262b819cea2SGordon Ross	vmem_qcache_reap;
263b819cea2SGordon Ross	vpanic;
2648329232eSGordon Ross	vzprintf;
265b819cea2SGordon Ross	zone0;
266b819cea2SGordon Ross	zone_kcred;
2678329232eSGordon Ross	zprintf;
268b819cea2SGordon Ross	zthread_create;
269b819cea2SGordon Ross	zthread_exit;
270b819cea2SGordon Ross
271b819cea2SGordon Ross    local:
272b819cea2SGordon Ross	*;
273b819cea2SGordon Ross};
274