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