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