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 2021 Tintri by DDN, 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	assfail;
44	assfail3;
45	boot_time;
46	cmn_err;
47	copyin;
48	copyinstr;
49	copyout;
50	copystr;
51
52	cyclic_add;
53	cyclic_remove;
54	cyclic_reprogram;
55
56	crfree;
57	crgetsid;
58	crgetuid;
59	crgetruid;
60	crgetgid;
61	crgetngroups;
62	crgetgroups;
63	crgetzone;
64	crgetzoneid;
65	crhold;
66
67	cv_broadcast;
68	cv_destroy;
69	cv_init;
70	cv_reltimedwait;
71	cv_reltimedwait_sig;
72	cv_signal;
73	cv_timedwait;
74	cv_timedwait_sig;
75	cv_timedwait_sig_hrtime;
76	cv_timedwait_hires;
77	cv_wait;
78	cv_wait_sig;
79
80	ddi_copyin;
81	ddi_copyout;
82	ddi_get_cred;
83	ddi_get_lbolt64;
84	ddi_get_lbolt;
85	ddi_get_pid;
86	ddi_strtoul;
87	ddi_strtoull;
88
89	debug_enter;
90	delay;
91
92	fm_panic;
93
94	fakekernel_cprintf	{ FLAGS = NODIRECT };
95	fakekernel_init;
96	fakekernel_putlog	{ FLAGS = NODIRECT };
97
98	gethrestime;
99	gethrestime_sec;
100	gethrtime_unscaled;
101
102	highbit;
103	highbit64;
104	hrt2ts;
105	hz;
106
107	issig;
108
109	kcred;
110
111	kcrsid_alloc;
112	kcrsid_hold;
113	kcrsid_rele;
114	kcrsid_setsid;
115	kcrsid_setsidlist;
116	kcrsidcopy_to;
117
118	kiconv;
119	kiconv_close;
120	kiconv_open;
121
122	kmem_alloc;
123	kmem_asprintf;
124	kmem_cache_alloc;
125	kmem_cache_create;
126	kmem_cache_destroy;
127	kmem_cache_free;
128	kmem_cache_reap_active;
129	kmem_cache_reap_soon;
130	kmem_cache_set_move;
131	kmem_debugging;
132	kmem_free;
133	kmem_zalloc;
134
135	kmutex_destroy;
136	kmutex_enter;
137	kmutex_exit;
138	kmutex_init;
139
140	ksema_destroy;
141	ksema_init;
142
143	ksid_getdomain;
144	ksid_getid;
145	ksid_getrid;
146	ksid_hold;
147	ksid_lookupdomain;
148	ksid_rele;
149	ksiddomain_hold;
150	ksiddomain_rele;
151	ksidlist_has_pid;
152	ksidlist_has_sid;
153	ksidlist_hold;
154	ksidlist_rele;
155	ksl_bin_search_cutoff;
156
157	ksocket_accept;
158	ksocket_bind;
159	ksocket_bind_helper	{ FLAGS = NODIRECT };
160	ksocket_close;
161	ksocket_connect;
162	ksocket_getpeername;
163	ksocket_getsockname;
164	ksocket_hold;
165	ksocket_ioctl;
166	ksocket_listen;
167	ksocket_recv;
168	ksocket_recvfrom;
169	ksocket_recvmsg;
170	ksocket_rele;
171	ksocket_send;
172	ksocket_sendmsg;
173	ksocket_sendto;
174	ksocket_setsockopt;
175	ksocket_shutdown;
176	ksocket_socket;
177
178	kstat_create;
179	kstat_create_zone;
180	kstat_named_init;
181	kstat_delete;
182	kstat_install;
183	kstat_waitq_enter;
184	kstat_waitq_exit;
185	kstat_runq_enter;
186	kstat_runq_exit;
187	kstat_waitq_to_runq;
188	kstat_runq_back_to_waitq;
189
190	msec_per_tick;
191
192	mutex_owned;
193	mutex_owner;
194	mutex_tryenter;
195
196	nsec_per_tick;
197
198	ovbcopy;
199	p0;
200	panic;
201	panicargs;
202	panicstr;
203
204	random_get_bytes;
205	random_get_pseudo_bytes;
206
207	rw_destroy;
208	rw_downgrade;
209	rw_enter;
210	rw_exit;
211	rw_init;
212	#rw_iswriter;	# missing, but not currently needed
213	rw_lock_held;
214	rw_owner;
215	rw_read_held;
216	rw_tryenter;
217	rw_tryupgrade;
218	rw_write_held;
219
220	scalehrtime;
221
222	#sema_held;	# call the libc version directly
223	sema_p;
224	sema_p_sig;
225	sema_tryp;
226	sema_v;
227
228	strfree;
229
230	system_taskq;
231	system_taskq_fini;
232	system_taskq_init;
233	taskq_create;
234	taskq_create_proc;
235	taskq_create_sysdc;
236	taskq_destroy;
237	taskq_dispatch;
238	taskq_dispatch_ent;
239	taskq_empty;
240	taskq_member;
241	taskq_wait;
242	taskq_wait_id;
243
244	thread_create;
245	thread_join;
246	thread_exit;
247
248	tsd_get;
249	tsd_set;
250	tsd_create;
251	tsd_destroy;
252
253	tick_per_msec;
254	timeout;
255	ts2hrt;
256	tsignal;
257	uiomove;
258	uioskip;
259	untimeout;
260	usec_per_tick;
261	vcmn_err;
262	vmem_qcache_reap;
263	vpanic;
264	vzprintf;
265	zone0;
266	zone_kcred;
267	zprintf;
268	zthread_create;
269	zthread_exit;
270
271    local:
272	*;
273};
274