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#
15
16#
17# MAPFILE HEADER START
18#
19# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
20# Object versioning must comply with the rules detailed in
21#
22#	usr/src/lib/README.mapfiles
23#
24# You should not be making modifications here until you've read the most current
25# copy of that file. If you need help, contact a gatekeeper for guidance.
26#
27# MAPFILE HEADER END
28#
29
30$mapfile_version 2
31
32SYMBOL_VERSION SUNWprivate_1.1 {
33    global:
34
35	_curcred;
36	_curproc;
37	_curthread;
38	_curzone;
39
40	aok		{ FLAGS = NODIRECT };
41	boot_time;
42	cmn_err;
43	copyinstr;
44	copystr;
45
46	crfree;
47	crgetuid;
48	crhold;
49
50	cv_broadcast;
51	cv_destroy;
52	cv_init;
53	cv_reltimedwait;
54	cv_reltimedwait_sig;
55	cv_signal;
56	cv_timedwait;
57	cv_timedwait_sig;
58	cv_wait;
59	cv_wait_sig;
60
61	ddi_get_lbolt64;
62	ddi_get_lbolt;
63	ddi_get_pid;
64	ddi_strtoul;
65
66	delay;
67
68	fakekernel_cprintf	{ FLAGS = NODIRECT };
69	fakekernel_init;
70	fakekernel_putlog	{ FLAGS = NODIRECT };
71
72	gethrestime;
73	gethrestime_sec;
74	gethrtime_unscaled;
75
76	hz;
77
78	kcred;
79	kiconv;
80	kiconv_close;
81	kiconv_open;
82
83	kmem_alloc;
84	kmem_cache_alloc;
85	kmem_cache_create;
86	kmem_cache_destroy;
87	kmem_cache_free;
88	kmem_cache_reap_now;
89	kmem_cache_set_move;
90	kmem_debugging;
91	kmem_free;
92	kmem_zalloc;
93
94	kmutex_destroy;
95	kmutex_init;
96
97	ksema_destroy;
98	ksema_init;
99
100	ksocket_accept;
101	ksocket_bind;
102	ksocket_bind_helper	{ FLAGS = NODIRECT };
103	ksocket_close;
104	ksocket_connect;
105	ksocket_getpeername;
106	ksocket_getsockname;
107	ksocket_hold;
108	ksocket_ioctl;
109	ksocket_listen;
110	ksocket_recv;
111	ksocket_recvfrom;
112	ksocket_recvmsg;
113	ksocket_rele;
114	ksocket_send;
115	ksocket_sendmsg;
116	ksocket_sendto;
117	ksocket_setsockopt;
118	ksocket_shutdown;
119	ksocket_socket;
120
121	kstat_create;
122	kstat_create_zone;
123	kstat_delete;
124	kstat_install;
125
126	msec_per_tick;
127
128	mutex_enter;
129	mutex_exit;
130	mutex_owned;
131	mutex_owner;
132	mutex_tryenter;
133
134	nsec_per_tick;
135
136	ovbcopy;
137	p0;
138	panic;
139	panicargs;
140	panicstr;
141
142	random_get_bytes;
143	random_get_pseudo_bytes;
144
145	rw_destroy;
146	rw_downgrade;
147	rw_enter;
148	rw_exit;
149	rw_init;
150	#rw_iswriter;	# missing, but not currently needed
151	rw_lock_held;
152	rw_owner;
153	rw_read_held;
154	rw_tryenter;
155	rw_tryupgrade;
156	rw_write_held;
157
158	scalehrtime;
159
160	#sema_held;	# call the libc version directly
161	sema_p;
162	sema_p_sig;
163	sema_tryp;
164	sema_v;
165
166	strfree;
167
168	system_taskq_fini;
169	system_taskq_init;
170	taskq_create;
171	taskq_create_proc;
172	taskq_destroy;
173	taskq_dispatch;
174	taskq_dispatch_ent;
175	taskq_member;
176	taskq_wait;
177
178	thread_join;
179
180	tick_per_msec;
181	tsignal;
182	uiomove;
183	uioskip;
184	usec_per_tick;
185	vcmn_err;
186	vmem_qcache_reap;
187	vpanic;
188	zone0;
189	zone_kcred;
190	zthread_create;
191	zthread_exit;
192
193    local:
194	*;
195};
196