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