pthread.map revision 197968
1169092Sdeischen/*
2169092Sdeischen * $FreeBSD: head/lib/libthr/pthread.map 197968 2009-10-11 20:19:45Z jilles $
3169092Sdeischen */
4169092Sdeischen
5169092Sdeischen/*
6169092Sdeischen * Use the same naming scheme as libc.
7169092Sdeischen */
8158425SdavidxuFBSD_1.0 {
9158425Sdavidxu	__error;
10158425Sdavidxu	accept;
11158425Sdavidxu	aio_suspend;
12158425Sdavidxu	close;
13158425Sdavidxu	connect;
14158425Sdavidxu	creat;
15158425Sdavidxu	execve;
16158425Sdavidxu	fcntl;
17158425Sdavidxu	fork;
18158425Sdavidxu	fsync;
19158425Sdavidxu	msync;
20158425Sdavidxu	nanosleep;
21158425Sdavidxu	open;
22158425Sdavidxu	pause;
23158425Sdavidxu	poll;
24158425Sdavidxu	pselect;
25158425Sdavidxu	pthread_atfork;
26158425Sdavidxu	pthread_barrier_destroy;
27158425Sdavidxu	pthread_barrier_init;
28158425Sdavidxu	pthread_barrier_wait;
29158425Sdavidxu	pthread_barrierattr_destroy;
30158425Sdavidxu	pthread_barrierattr_getpshared;
31158425Sdavidxu	pthread_barrierattr_init;
32158425Sdavidxu	pthread_barrierattr_setpshared;
33158425Sdavidxu	pthread_attr_destroy;
34158425Sdavidxu	pthread_attr_get_np;
35158425Sdavidxu	pthread_attr_getdetachstate;
36158425Sdavidxu	pthread_attr_getguardsize;
37158425Sdavidxu	pthread_attr_getinheritsched;
38158425Sdavidxu	pthread_attr_getschedparam;
39158425Sdavidxu	pthread_attr_getschedpolicy;
40158425Sdavidxu	pthread_attr_getscope;
41158425Sdavidxu	pthread_attr_getstack;
42158425Sdavidxu	pthread_attr_getstackaddr;
43158425Sdavidxu	pthread_attr_getstacksize;
44158425Sdavidxu	pthread_attr_init;
45158425Sdavidxu	pthread_attr_setcreatesuspend_np;
46158425Sdavidxu	pthread_attr_setdetachstate;
47158425Sdavidxu	pthread_attr_setguardsize;
48158425Sdavidxu	pthread_attr_setinheritsched;
49158425Sdavidxu	pthread_attr_setschedparam;
50158425Sdavidxu	pthread_attr_setschedpolicy;
51158425Sdavidxu	pthread_attr_setscope;
52158425Sdavidxu	pthread_attr_setstack;
53158425Sdavidxu	pthread_attr_setstackaddr;
54158425Sdavidxu	pthread_attr_setstacksize;
55158425Sdavidxu	pthread_cancel;
56158425Sdavidxu	pthread_cleanup_pop;
57158425Sdavidxu	pthread_cleanup_push;
58158425Sdavidxu	pthread_cond_broadcast;
59158425Sdavidxu	pthread_cond_destroy;
60158425Sdavidxu	pthread_cond_init;
61158425Sdavidxu	pthread_cond_signal;
62158425Sdavidxu	pthread_cond_timedwait;
63158425Sdavidxu	pthread_cond_wait;
64158425Sdavidxu	pthread_condattr_destroy;
65158425Sdavidxu	pthread_condattr_getclock;
66158425Sdavidxu	pthread_condattr_getpshared;
67158425Sdavidxu	pthread_condattr_init;
68158425Sdavidxu	pthread_condattr_setclock;
69158425Sdavidxu	pthread_condattr_setpshared;
70158425Sdavidxu	pthread_create;
71158425Sdavidxu	pthread_detach;
72158425Sdavidxu	pthread_equal;
73158425Sdavidxu	pthread_exit;
74158425Sdavidxu	pthread_getconcurrency;
75158425Sdavidxu	pthread_getprio;
76158425Sdavidxu	pthread_getschedparam;
77158425Sdavidxu	pthread_getspecific;
78158425Sdavidxu	pthread_join;
79158425Sdavidxu	pthread_key_create;
80158425Sdavidxu	pthread_key_delete;
81158425Sdavidxu	pthread_kill;
82158425Sdavidxu	pthread_main_np;
83158425Sdavidxu	pthread_multi_np;
84158425Sdavidxu	pthread_mutex_destroy;
85158425Sdavidxu	pthread_mutex_getprioceiling;
86158425Sdavidxu	pthread_mutex_init;
87158425Sdavidxu	pthread_mutex_lock;
88158425Sdavidxu	pthread_mutex_setprioceiling;
89158425Sdavidxu	pthread_mutex_timedlock;
90158425Sdavidxu	pthread_mutex_trylock;
91158425Sdavidxu	pthread_mutex_unlock;
92158425Sdavidxu	pthread_mutexattr_destroy;
93158425Sdavidxu	pthread_mutexattr_getkind_np;
94158425Sdavidxu	pthread_mutexattr_getprioceiling;
95158425Sdavidxu	pthread_mutexattr_getpshared;
96158425Sdavidxu	pthread_mutexattr_getprotocol;
97158425Sdavidxu	pthread_mutexattr_gettype;
98158425Sdavidxu	pthread_mutexattr_init;
99158425Sdavidxu	pthread_mutexattr_setkind_np;
100158425Sdavidxu	pthread_mutexattr_setprioceiling;
101158425Sdavidxu	pthread_mutexattr_setprotocol;
102158425Sdavidxu	pthread_mutexattr_setpshared;
103158425Sdavidxu	pthread_mutexattr_settype;
104158425Sdavidxu	pthread_once;
105158425Sdavidxu	pthread_resume_all_np;
106158425Sdavidxu	pthread_resume_np;
107158425Sdavidxu	pthread_rwlock_destroy;
108158425Sdavidxu	pthread_rwlock_init;
109158425Sdavidxu	pthread_rwlock_rdlock;
110158425Sdavidxu	pthread_rwlock_timedrdlock;
111158425Sdavidxu	pthread_rwlock_timedwrlock;
112158425Sdavidxu	pthread_rwlock_tryrdlock;
113158425Sdavidxu	pthread_rwlock_trywrlock;
114158425Sdavidxu	pthread_rwlock_unlock;
115158425Sdavidxu	pthread_rwlock_wrlock;
116158425Sdavidxu	pthread_rwlockattr_destroy;
117158425Sdavidxu	pthread_rwlockattr_getpshared;
118158425Sdavidxu	pthread_rwlockattr_init;
119158425Sdavidxu	pthread_rwlockattr_setpshared;
120176763Sdavidxu	pthread_set_name_np;
121158425Sdavidxu	pthread_self;
122158425Sdavidxu	pthread_setcancelstate;
123158425Sdavidxu	pthread_setcanceltype;
124158425Sdavidxu	pthread_setconcurrency;
125158425Sdavidxu	pthread_setprio;
126158425Sdavidxu	pthread_setschedparam;
127158425Sdavidxu	pthread_setspecific;
128158425Sdavidxu	pthread_sigmask;
129158425Sdavidxu	pthread_single_np;
130158425Sdavidxu	pthread_spin_destroy;
131158425Sdavidxu	pthread_spin_init;
132158425Sdavidxu	pthread_spin_lock;
133158425Sdavidxu	pthread_spin_trylock;
134158425Sdavidxu	pthread_spin_unlock;
135158425Sdavidxu	pthread_suspend_all_np;
136158425Sdavidxu	pthread_suspend_np;
137158425Sdavidxu	pthread_switch_add_np;
138158425Sdavidxu	pthread_switch_delete_np;
139158425Sdavidxu	pthread_testcancel;
140158425Sdavidxu	pthread_timedjoin_np;
141158425Sdavidxu	pthread_yield;
142158425Sdavidxu	raise;
143158425Sdavidxu	read;
144158425Sdavidxu	readv;
145158425Sdavidxu	recvfrom;
146158425Sdavidxu	recvmsg;
147158425Sdavidxu	select;
148158425Sdavidxu	sem_destroy;
149158425Sdavidxu	sem_getvalue;
150158425Sdavidxu	sem_init;
151158425Sdavidxu	sem_post;
152158425Sdavidxu	sem_timedwait;
153158425Sdavidxu	sem_trywait;
154158425Sdavidxu	sem_wait;
155158425Sdavidxu	sendmsg;
156158425Sdavidxu	sendto;
157158425Sdavidxu	sigaction;
158158425Sdavidxu	sigprocmask;
159158425Sdavidxu	sigsuspend;
160158425Sdavidxu	sigwait;
161158425Sdavidxu	sigwaitinfo;
162158425Sdavidxu	sigtimedwait;
163158425Sdavidxu	sleep;
164158425Sdavidxu	system;
165158425Sdavidxu	tcdrain;
166158425Sdavidxu	usleep;
167158425Sdavidxu	wait;
168160662Sdavidxu	wait3;
169158425Sdavidxu	wait4;
170158425Sdavidxu	waitpid;
171158425Sdavidxu	write;
172158425Sdavidxu	writev;
173158425Sdavidxu};
174158425Sdavidxu
175169092Sdeischen/*
176169092Sdeischen * List the private interfaces reserved for use in FreeBSD libraries.
177169092Sdeischen * These are not part of our application ABI.
178169092Sdeischen */
179169092SdeischenFBSDprivate_1.0 {
180158425Sdavidxu	___creat;
181160662Sdavidxu	___pause;
182160662Sdavidxu	___pselect;
183160662Sdavidxu	___sleep;
184160662Sdavidxu	___system;
185160662Sdavidxu	___tcdrain;
186160662Sdavidxu	___usleep;
187160662Sdavidxu	___wait;
188160662Sdavidxu	___waitpid;
189158425Sdavidxu	__accept;
190160662Sdavidxu	__aio_suspend;
191158425Sdavidxu	__close;
192158425Sdavidxu	__connect;
193158425Sdavidxu	__fcntl;
194158425Sdavidxu	__fsync;
195158425Sdavidxu	__msync;
196158425Sdavidxu	__nanosleep;
197158425Sdavidxu	__open;
198197968Sjilles	__openat;
199158425Sdavidxu	__poll;
200158425Sdavidxu	__pthread_cond_timedwait;
201158425Sdavidxu	__pthread_cond_wait;
202158425Sdavidxu	__pthread_mutex_init;
203158425Sdavidxu	__pthread_mutex_lock;
204158425Sdavidxu	__pthread_mutex_timedlock;
205158425Sdavidxu	__pthread_mutex_trylock;
206158425Sdavidxu	__read;
207158425Sdavidxu	__readv;
208158425Sdavidxu	__recvfrom;
209158425Sdavidxu	__recvmsg;
210158425Sdavidxu	__select;
211158425Sdavidxu	__sendmsg;
212158425Sdavidxu	__sendto;
213158425Sdavidxu	__sigsuspend;
214158425Sdavidxu	__sigtimedwait;
215158425Sdavidxu	__sigwait;
216158425Sdavidxu	__sigwaitinfo;
217160662Sdavidxu	__wait3;
218158425Sdavidxu	__wait4;
219158425Sdavidxu	__write;
220158425Sdavidxu	__writev;
221158425Sdavidxu	_fork;
222158425Sdavidxu	_pthread_atfork;
223158425Sdavidxu	_pthread_barrier_destroy;
224158425Sdavidxu	_pthread_barrier_init;
225158425Sdavidxu	_pthread_barrier_wait;
226158425Sdavidxu	_pthread_barrierattr_destroy;
227158425Sdavidxu	_pthread_barrierattr_getpshared;
228158425Sdavidxu	_pthread_barrierattr_init;
229158425Sdavidxu	_pthread_barrierattr_setpshared;
230158425Sdavidxu	_pthread_attr_destroy;
231158425Sdavidxu	_pthread_attr_get_np;
232176816Sdavidxu	_pthread_attr_getaffinity_np;
233158425Sdavidxu	_pthread_attr_getdetachstate;
234158425Sdavidxu	_pthread_attr_getguardsize;
235158425Sdavidxu	_pthread_attr_getinheritsched;
236158425Sdavidxu	_pthread_attr_getschedparam;
237158425Sdavidxu	_pthread_attr_getschedpolicy;
238158425Sdavidxu	_pthread_attr_getscope;
239158425Sdavidxu	_pthread_attr_getstack;
240158425Sdavidxu	_pthread_attr_getstackaddr;
241158425Sdavidxu	_pthread_attr_getstacksize;
242158425Sdavidxu	_pthread_attr_init;
243176816Sdavidxu	_pthread_attr_setaffinity_np;
244158425Sdavidxu	_pthread_attr_setcreatesuspend_np;
245158425Sdavidxu	_pthread_attr_setdetachstate;
246158425Sdavidxu	_pthread_attr_setguardsize;
247158425Sdavidxu	_pthread_attr_setinheritsched;
248158425Sdavidxu	_pthread_attr_setschedparam;
249158425Sdavidxu	_pthread_attr_setschedpolicy;
250158425Sdavidxu	_pthread_attr_setscope;
251158425Sdavidxu	_pthread_attr_setstack;
252158425Sdavidxu	_pthread_attr_setstackaddr;
253158425Sdavidxu	_pthread_attr_setstacksize;
254158425Sdavidxu	_pthread_cancel;
255158425Sdavidxu	_pthread_cleanup_pop;
256158425Sdavidxu	_pthread_cleanup_push;
257158425Sdavidxu	_pthread_cond_broadcast;
258158425Sdavidxu	_pthread_cond_destroy;
259158425Sdavidxu	_pthread_cond_init;
260158425Sdavidxu	_pthread_cond_signal;
261158425Sdavidxu	_pthread_cond_timedwait;
262158425Sdavidxu	_pthread_cond_wait;
263158425Sdavidxu	_pthread_condattr_destroy;
264158425Sdavidxu	_pthread_condattr_getclock;
265158425Sdavidxu	_pthread_condattr_getpshared;
266158425Sdavidxu	_pthread_condattr_init;
267158425Sdavidxu	_pthread_condattr_setclock;
268158425Sdavidxu	_pthread_condattr_setpshared;
269158425Sdavidxu	_pthread_create;
270158425Sdavidxu	_pthread_detach;
271158425Sdavidxu	_pthread_equal;
272158425Sdavidxu	_pthread_exit;
273176816Sdavidxu	_pthread_getaffinity_np;
274158425Sdavidxu	_pthread_getconcurrency;
275177494Sdavidxu	_pthread_getcpuclockid;
276158425Sdavidxu	_pthread_getprio;
277158425Sdavidxu	_pthread_getschedparam;
278158425Sdavidxu	_pthread_getspecific;
279158425Sdavidxu	_pthread_join;
280158425Sdavidxu	_pthread_key_create;
281158425Sdavidxu	_pthread_key_delete;
282158425Sdavidxu	_pthread_kill;
283158425Sdavidxu	_pthread_main_np;
284158425Sdavidxu	_pthread_multi_np;
285158425Sdavidxu	_pthread_mutex_destroy;
286158425Sdavidxu	_pthread_mutex_getprioceiling;
287174585Sdavidxu	_pthread_mutex_getspinloops_np;
288174585Sdavidxu	_pthread_mutex_getyieldloops_np;
289158425Sdavidxu	_pthread_mutex_init;
290173967Sjasone	_pthread_mutex_init_calloc_cb;
291176061Sdes	_pthread_mutex_isowned_np;
292158425Sdavidxu	_pthread_mutex_lock;
293158425Sdavidxu	_pthread_mutex_setprioceiling;
294174585Sdavidxu	_pthread_mutex_setspinloops_np;
295174585Sdavidxu	_pthread_mutex_setyieldloops_np;
296158425Sdavidxu	_pthread_mutex_timedlock;
297158425Sdavidxu	_pthread_mutex_trylock;
298158425Sdavidxu	_pthread_mutex_unlock;
299158425Sdavidxu	_pthread_mutexattr_destroy;
300158425Sdavidxu	_pthread_mutexattr_getkind_np;
301158425Sdavidxu	_pthread_mutexattr_getprioceiling;
302158425Sdavidxu	_pthread_mutexattr_getprotocol;
303158425Sdavidxu	_pthread_mutexattr_getpshared;
304158425Sdavidxu	_pthread_mutexattr_gettype;
305158425Sdavidxu	_pthread_mutexattr_init;
306158425Sdavidxu	_pthread_mutexattr_setkind_np;
307158425Sdavidxu	_pthread_mutexattr_setprioceiling;
308158425Sdavidxu	_pthread_mutexattr_setprotocol;
309158425Sdavidxu	_pthread_mutexattr_setpshared;
310158425Sdavidxu	_pthread_mutexattr_settype;
311158425Sdavidxu	_pthread_once;
312158425Sdavidxu	_pthread_resume_all_np;
313158425Sdavidxu	_pthread_resume_np;
314158425Sdavidxu	_pthread_rwlock_destroy;
315158425Sdavidxu	_pthread_rwlock_init;
316158425Sdavidxu	_pthread_rwlock_rdlock;
317158425Sdavidxu	_pthread_rwlock_timedrdlock;
318158425Sdavidxu	_pthread_rwlock_timedwrlock;
319158425Sdavidxu	_pthread_rwlock_tryrdlock;
320158425Sdavidxu	_pthread_rwlock_trywrlock;
321158425Sdavidxu	_pthread_rwlock_unlock;
322158425Sdavidxu	_pthread_rwlock_wrlock;
323158425Sdavidxu	_pthread_rwlockattr_destroy;
324158425Sdavidxu	_pthread_rwlockattr_getpshared;
325158425Sdavidxu	_pthread_rwlockattr_init;
326158425Sdavidxu	_pthread_rwlockattr_setpshared;
327158425Sdavidxu	_pthread_self;
328158425Sdavidxu	_pthread_set_name_np;
329176816Sdavidxu	_pthread_setaffinity_np;
330158425Sdavidxu	_pthread_setcancelstate;
331158425Sdavidxu	_pthread_setcanceltype;
332158425Sdavidxu	_pthread_setconcurrency;
333158425Sdavidxu	_pthread_setprio;
334158425Sdavidxu	_pthread_setschedparam;
335158425Sdavidxu	_pthread_setspecific;
336158425Sdavidxu	_pthread_sigmask;
337158425Sdavidxu	_pthread_single_np;
338158425Sdavidxu	_pthread_spin_destroy;
339158425Sdavidxu	_pthread_spin_init;
340158425Sdavidxu	_pthread_spin_lock;
341158425Sdavidxu	_pthread_spin_trylock;
342158425Sdavidxu	_pthread_spin_unlock;
343158425Sdavidxu	_pthread_suspend_all_np;
344158425Sdavidxu	_pthread_suspend_np;
345158425Sdavidxu	_pthread_switch_add_np;
346158425Sdavidxu	_pthread_switch_delete_np;
347158425Sdavidxu	_pthread_testcancel;
348158425Sdavidxu	_pthread_timedjoin_np;
349158425Sdavidxu	_pthread_yield;
350158425Sdavidxu	_raise;
351158425Sdavidxu	_sem_destroy;
352158425Sdavidxu	_sem_getvalue;
353158425Sdavidxu	_sem_init;
354158425Sdavidxu	_sem_post;
355158425Sdavidxu	_sem_timedwait;
356158425Sdavidxu	_sem_trywait;
357158425Sdavidxu	_sem_wait;
358158425Sdavidxu	_sigaction;
359158425Sdavidxu	_sigprocmask;
360158425Sdavidxu	_sigsuspend;
361158425Sdavidxu	_sigtimedwait;
362158425Sdavidxu	_sigwait;
363158425Sdavidxu	_sigwaitinfo;
364158425Sdavidxu	_spinlock;
365158425Sdavidxu	_spinlock_debug;
366158425Sdavidxu	_spinunlock;
367158425Sdavidxu
368169092Sdeischen	/* Debugger needs these. */
369158425Sdavidxu	_libthr_debug;
370158425Sdavidxu	_thread_active_threads;
371158425Sdavidxu	_thread_bp_create;
372158425Sdavidxu	_thread_bp_death;
373158425Sdavidxu	_thread_event_mask;
374158425Sdavidxu	_thread_keytable;
375158425Sdavidxu	_thread_last_event;
376158425Sdavidxu	_thread_list;
377158425Sdavidxu	_thread_max_keys;
378158425Sdavidxu	_thread_off_attr_flags;
379158425Sdavidxu	_thread_off_dtv;
380158425Sdavidxu	_thread_off_event_buf;
381158425Sdavidxu	_thread_off_event_mask;
382158425Sdavidxu	_thread_off_key_allocated;
383158425Sdavidxu	_thread_off_key_destructor;
384158425Sdavidxu	_thread_off_linkmap;
385158425Sdavidxu	_thread_off_next;
386158425Sdavidxu	_thread_off_report_events;
387158425Sdavidxu	_thread_off_state;
388158425Sdavidxu	_thread_off_tcb;
389158425Sdavidxu	_thread_off_tid;
390158425Sdavidxu	_thread_off_tlsindex;
391158425Sdavidxu	_thread_size_key;
392158425Sdavidxu	_thread_state_running;
393158425Sdavidxu	_thread_state_zoombie;
394158425Sdavidxu};
395175958Sdes
396175958SdesFBSD_1.1 {
397179662Sdavidxu	__pthread_cleanup_pop_imp;
398179662Sdavidxu	__pthread_cleanup_push_imp;
399176816Sdavidxu	pthread_attr_getaffinity_np;
400176816Sdavidxu	pthread_attr_setaffinity_np;
401176763Sdavidxu	pthread_getaffinity_np;
402177494Sdavidxu	pthread_getcpuclockid;
403176763Sdavidxu	pthread_setaffinity_np;
404176053Sdes	pthread_mutex_getspinloops_np;
405176053Sdes	pthread_mutex_getyieldloops_np;
406176049Sdes	pthread_mutex_isowned_np;
407176053Sdes	pthread_mutex_setspinloops_np;
408176053Sdes	pthread_mutex_setyieldloops_np;
409176054Sdes};
410197968Sjilles
411197968SjillesFBSD_1.2 {
412197968Sjilles	openat;
413197968Sjilles};
414