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	kiconv;
111	kiconv_close;
112	kiconv_open;
113
114	kmem_alloc;
115	kmem_asprintf;
116	kmem_cache_alloc;
117	kmem_cache_create;
118	kmem_cache_destroy;
119	kmem_cache_free;
120	kmem_cache_reap_active;
121	kmem_cache_reap_soon;
122	kmem_cache_set_move;
123	kmem_debugging;
124	kmem_free;
125	kmem_zalloc;
126
127	kmutex_destroy;
128	kmutex_enter;
129	kmutex_exit;
130	kmutex_init;
131
132	ksema_destroy;
133	ksema_init;
134
135	ksid_lookupdomain;
136	ksiddomain_rele;
137
138	ksocket_accept;
139	ksocket_bind;
140	ksocket_bind_helper	{ FLAGS = NODIRECT };
141	ksocket_close;
142	ksocket_connect;
143	ksocket_getpeername;
144	ksocket_getsockname;
145	ksocket_hold;
146	ksocket_ioctl;
147	ksocket_listen;
148	ksocket_recv;
149	ksocket_recvfrom;
150	ksocket_recvmsg;
151	ksocket_rele;
152	ksocket_send;
153	ksocket_sendmsg;
154	ksocket_sendto;
155	ksocket_setsockopt;
156	ksocket_shutdown;
157	ksocket_socket;
158
159	kstat_create;
160	kstat_create_zone;
161	kstat_named_init;
162	kstat_delete;
163	kstat_install;
164	kstat_waitq_enter;
165	kstat_waitq_exit;
166	kstat_runq_enter;
167	kstat_runq_exit;
168	kstat_waitq_to_runq;
169	kstat_runq_back_to_waitq;
170
171	msec_per_tick;
172
173	mutex_owned;
174	mutex_owner;
175	mutex_tryenter;
176
177	nsec_per_tick;
178
179	ovbcopy;
180	p0;
181	panic;
182	panicargs;
183	panicstr;
184
185	random_get_bytes;
186	random_get_pseudo_bytes;
187
188	rw_destroy;
189	rw_downgrade;
190	rw_enter;
191	rw_exit;
192	rw_init;
193	#rw_iswriter;	# missing, but not currently needed
194	rw_lock_held;
195	rw_owner;
196	rw_read_held;
197	rw_tryenter;
198	rw_tryupgrade;
199	rw_write_held;
200
201	scalehrtime;
202
203	#sema_held;	# call the libc version directly
204	sema_p;
205	sema_p_sig;
206	sema_tryp;
207	sema_v;
208
209	strfree;
210
211	system_taskq;
212	system_taskq_fini;
213	system_taskq_init;
214	taskq_create;
215	taskq_create_proc;
216	taskq_create_sysdc;
217	taskq_destroy;
218	taskq_dispatch;
219	taskq_dispatch_ent;
220	taskq_empty;
221	taskq_member;
222	taskq_wait;
223	taskq_wait_id;
224
225	thread_create;
226	thread_join;
227	thread_exit;
228
229	tsd_get;
230	tsd_set;
231	tsd_create;
232	tsd_destroy;
233
234	tick_per_msec;
235	timeout;
236	ts2hrt;
237	tsignal;
238	uiomove;
239	uioskip;
240	untimeout;
241	usec_per_tick;
242	vcmn_err;
243	vmem_qcache_reap;
244	vpanic;
245	vzprintf;
246	zone0;
247	zone_kcred;
248	zprintf;
249	zthread_create;
250	zthread_exit;
251
252    local:
253	*;
254};
255