1169092Sdeischen/* 2169092Sdeischen * $FreeBSD: releng/10.3/lib/libthr/pthread.map 277317 2015-01-18 11:54:20Z kib $ 3169092Sdeischen */ 4169092Sdeischen 5169092Sdeischen/* 6169092Sdeischen * Use the same naming scheme as libc. 7169092Sdeischen */ 8158425SdavidxuFBSD_1.0 { 9158425Sdavidxu pthread_atfork; 10158425Sdavidxu pthread_barrier_destroy; 11158425Sdavidxu pthread_barrier_init; 12158425Sdavidxu pthread_barrier_wait; 13158425Sdavidxu pthread_barrierattr_destroy; 14158425Sdavidxu pthread_barrierattr_getpshared; 15158425Sdavidxu pthread_barrierattr_init; 16158425Sdavidxu pthread_barrierattr_setpshared; 17158425Sdavidxu pthread_attr_destroy; 18158425Sdavidxu pthread_attr_get_np; 19158425Sdavidxu pthread_attr_getdetachstate; 20158425Sdavidxu pthread_attr_getguardsize; 21158425Sdavidxu pthread_attr_getinheritsched; 22158425Sdavidxu pthread_attr_getschedparam; 23158425Sdavidxu pthread_attr_getschedpolicy; 24158425Sdavidxu pthread_attr_getscope; 25158425Sdavidxu pthread_attr_getstack; 26158425Sdavidxu pthread_attr_getstackaddr; 27158425Sdavidxu pthread_attr_getstacksize; 28158425Sdavidxu pthread_attr_init; 29158425Sdavidxu pthread_attr_setcreatesuspend_np; 30158425Sdavidxu pthread_attr_setdetachstate; 31158425Sdavidxu pthread_attr_setguardsize; 32158425Sdavidxu pthread_attr_setinheritsched; 33158425Sdavidxu pthread_attr_setschedparam; 34158425Sdavidxu pthread_attr_setschedpolicy; 35158425Sdavidxu pthread_attr_setscope; 36158425Sdavidxu pthread_attr_setstack; 37158425Sdavidxu pthread_attr_setstackaddr; 38158425Sdavidxu pthread_attr_setstacksize; 39158425Sdavidxu pthread_cancel; 40158425Sdavidxu pthread_cleanup_pop; 41158425Sdavidxu pthread_cleanup_push; 42158425Sdavidxu pthread_cond_broadcast; 43158425Sdavidxu pthread_cond_destroy; 44158425Sdavidxu pthread_cond_init; 45158425Sdavidxu pthread_cond_signal; 46158425Sdavidxu pthread_cond_timedwait; 47158425Sdavidxu pthread_cond_wait; 48158425Sdavidxu pthread_condattr_destroy; 49158425Sdavidxu pthread_condattr_getclock; 50158425Sdavidxu pthread_condattr_getpshared; 51158425Sdavidxu pthread_condattr_init; 52158425Sdavidxu pthread_condattr_setclock; 53158425Sdavidxu pthread_condattr_setpshared; 54158425Sdavidxu pthread_create; 55158425Sdavidxu pthread_detach; 56158425Sdavidxu pthread_equal; 57158425Sdavidxu pthread_exit; 58158425Sdavidxu pthread_getconcurrency; 59158425Sdavidxu pthread_getprio; 60158425Sdavidxu pthread_getschedparam; 61158425Sdavidxu pthread_getspecific; 62158425Sdavidxu pthread_join; 63158425Sdavidxu pthread_key_create; 64158425Sdavidxu pthread_key_delete; 65158425Sdavidxu pthread_kill; 66158425Sdavidxu pthread_main_np; 67158425Sdavidxu pthread_multi_np; 68158425Sdavidxu pthread_mutex_destroy; 69158425Sdavidxu pthread_mutex_getprioceiling; 70158425Sdavidxu pthread_mutex_init; 71158425Sdavidxu pthread_mutex_lock; 72158425Sdavidxu pthread_mutex_setprioceiling; 73158425Sdavidxu pthread_mutex_timedlock; 74158425Sdavidxu pthread_mutex_trylock; 75158425Sdavidxu pthread_mutex_unlock; 76158425Sdavidxu pthread_mutexattr_destroy; 77158425Sdavidxu pthread_mutexattr_getkind_np; 78158425Sdavidxu pthread_mutexattr_getprioceiling; 79158425Sdavidxu pthread_mutexattr_getpshared; 80158425Sdavidxu pthread_mutexattr_getprotocol; 81158425Sdavidxu pthread_mutexattr_gettype; 82158425Sdavidxu pthread_mutexattr_init; 83158425Sdavidxu pthread_mutexattr_setkind_np; 84158425Sdavidxu pthread_mutexattr_setprioceiling; 85158425Sdavidxu pthread_mutexattr_setprotocol; 86158425Sdavidxu pthread_mutexattr_setpshared; 87158425Sdavidxu pthread_mutexattr_settype; 88158425Sdavidxu pthread_once; 89158425Sdavidxu pthread_resume_all_np; 90158425Sdavidxu pthread_resume_np; 91158425Sdavidxu pthread_rwlock_destroy; 92158425Sdavidxu pthread_rwlock_init; 93158425Sdavidxu pthread_rwlock_rdlock; 94158425Sdavidxu pthread_rwlock_timedrdlock; 95158425Sdavidxu pthread_rwlock_timedwrlock; 96158425Sdavidxu pthread_rwlock_tryrdlock; 97158425Sdavidxu pthread_rwlock_trywrlock; 98158425Sdavidxu pthread_rwlock_unlock; 99158425Sdavidxu pthread_rwlock_wrlock; 100158425Sdavidxu pthread_rwlockattr_destroy; 101158425Sdavidxu pthread_rwlockattr_getpshared; 102158425Sdavidxu pthread_rwlockattr_init; 103158425Sdavidxu pthread_rwlockattr_setpshared; 104176763Sdavidxu pthread_set_name_np; 105158425Sdavidxu pthread_self; 106158425Sdavidxu pthread_setcancelstate; 107158425Sdavidxu pthread_setcanceltype; 108158425Sdavidxu pthread_setconcurrency; 109158425Sdavidxu pthread_setprio; 110158425Sdavidxu pthread_setschedparam; 111158425Sdavidxu pthread_setspecific; 112158425Sdavidxu pthread_sigmask; 113158425Sdavidxu pthread_single_np; 114158425Sdavidxu pthread_spin_destroy; 115158425Sdavidxu pthread_spin_init; 116158425Sdavidxu pthread_spin_lock; 117158425Sdavidxu pthread_spin_trylock; 118158425Sdavidxu pthread_spin_unlock; 119158425Sdavidxu pthread_suspend_all_np; 120158425Sdavidxu pthread_suspend_np; 121158425Sdavidxu pthread_switch_add_np; 122158425Sdavidxu pthread_switch_delete_np; 123158425Sdavidxu pthread_testcancel; 124158425Sdavidxu pthread_timedjoin_np; 125158425Sdavidxu pthread_yield; 126158425Sdavidxu}; 127158425Sdavidxu 128169092Sdeischen/* 129169092Sdeischen * List the private interfaces reserved for use in FreeBSD libraries. 130169092Sdeischen * These are not part of our application ABI. 131169092Sdeischen */ 132169092SdeischenFBSDprivate_1.0 { 133158425Sdavidxu __pthread_cond_timedwait; 134158425Sdavidxu __pthread_cond_wait; 135211706Skib __pthread_cxa_finalize; 136158425Sdavidxu __pthread_mutex_init; 137158425Sdavidxu __pthread_mutex_lock; 138158425Sdavidxu __pthread_mutex_timedlock; 139158425Sdavidxu __pthread_mutex_trylock; 140158425Sdavidxu _pthread_atfork; 141158425Sdavidxu _pthread_barrier_destroy; 142158425Sdavidxu _pthread_barrier_init; 143158425Sdavidxu _pthread_barrier_wait; 144158425Sdavidxu _pthread_barrierattr_destroy; 145158425Sdavidxu _pthread_barrierattr_getpshared; 146158425Sdavidxu _pthread_barrierattr_init; 147158425Sdavidxu _pthread_barrierattr_setpshared; 148158425Sdavidxu _pthread_attr_destroy; 149158425Sdavidxu _pthread_attr_get_np; 150176816Sdavidxu _pthread_attr_getaffinity_np; 151158425Sdavidxu _pthread_attr_getdetachstate; 152158425Sdavidxu _pthread_attr_getguardsize; 153158425Sdavidxu _pthread_attr_getinheritsched; 154158425Sdavidxu _pthread_attr_getschedparam; 155158425Sdavidxu _pthread_attr_getschedpolicy; 156158425Sdavidxu _pthread_attr_getscope; 157158425Sdavidxu _pthread_attr_getstack; 158158425Sdavidxu _pthread_attr_getstackaddr; 159158425Sdavidxu _pthread_attr_getstacksize; 160158425Sdavidxu _pthread_attr_init; 161176816Sdavidxu _pthread_attr_setaffinity_np; 162158425Sdavidxu _pthread_attr_setcreatesuspend_np; 163158425Sdavidxu _pthread_attr_setdetachstate; 164158425Sdavidxu _pthread_attr_setguardsize; 165158425Sdavidxu _pthread_attr_setinheritsched; 166158425Sdavidxu _pthread_attr_setschedparam; 167158425Sdavidxu _pthread_attr_setschedpolicy; 168158425Sdavidxu _pthread_attr_setscope; 169158425Sdavidxu _pthread_attr_setstack; 170158425Sdavidxu _pthread_attr_setstackaddr; 171158425Sdavidxu _pthread_attr_setstacksize; 172158425Sdavidxu _pthread_cancel; 173213153Sdavidxu _pthread_cancel_enter; 174213153Sdavidxu _pthread_cancel_leave; 175158425Sdavidxu _pthread_cleanup_pop; 176158425Sdavidxu _pthread_cleanup_push; 177158425Sdavidxu _pthread_cond_broadcast; 178158425Sdavidxu _pthread_cond_destroy; 179158425Sdavidxu _pthread_cond_init; 180158425Sdavidxu _pthread_cond_signal; 181158425Sdavidxu _pthread_cond_timedwait; 182158425Sdavidxu _pthread_cond_wait; 183158425Sdavidxu _pthread_condattr_destroy; 184158425Sdavidxu _pthread_condattr_getclock; 185158425Sdavidxu _pthread_condattr_getpshared; 186158425Sdavidxu _pthread_condattr_init; 187158425Sdavidxu _pthread_condattr_setclock; 188158425Sdavidxu _pthread_condattr_setpshared; 189158425Sdavidxu _pthread_create; 190158425Sdavidxu _pthread_detach; 191158425Sdavidxu _pthread_equal; 192158425Sdavidxu _pthread_exit; 193176816Sdavidxu _pthread_getaffinity_np; 194158425Sdavidxu _pthread_getconcurrency; 195177494Sdavidxu _pthread_getcpuclockid; 196158425Sdavidxu _pthread_getprio; 197158425Sdavidxu _pthread_getschedparam; 198158425Sdavidxu _pthread_getspecific; 199218414Sjkim _pthread_getthreadid_np; 200158425Sdavidxu _pthread_join; 201158425Sdavidxu _pthread_key_create; 202158425Sdavidxu _pthread_key_delete; 203158425Sdavidxu _pthread_kill; 204158425Sdavidxu _pthread_main_np; 205158425Sdavidxu _pthread_multi_np; 206158425Sdavidxu _pthread_mutex_destroy; 207158425Sdavidxu _pthread_mutex_getprioceiling; 208174585Sdavidxu _pthread_mutex_getspinloops_np; 209174585Sdavidxu _pthread_mutex_getyieldloops_np; 210158425Sdavidxu _pthread_mutex_init; 211173967Sjasone _pthread_mutex_init_calloc_cb; 212176061Sdes _pthread_mutex_isowned_np; 213158425Sdavidxu _pthread_mutex_lock; 214158425Sdavidxu _pthread_mutex_setprioceiling; 215174585Sdavidxu _pthread_mutex_setspinloops_np; 216174585Sdavidxu _pthread_mutex_setyieldloops_np; 217158425Sdavidxu _pthread_mutex_timedlock; 218158425Sdavidxu _pthread_mutex_trylock; 219158425Sdavidxu _pthread_mutex_unlock; 220158425Sdavidxu _pthread_mutexattr_destroy; 221158425Sdavidxu _pthread_mutexattr_getkind_np; 222158425Sdavidxu _pthread_mutexattr_getprioceiling; 223158425Sdavidxu _pthread_mutexattr_getprotocol; 224158425Sdavidxu _pthread_mutexattr_getpshared; 225158425Sdavidxu _pthread_mutexattr_gettype; 226158425Sdavidxu _pthread_mutexattr_init; 227158425Sdavidxu _pthread_mutexattr_setkind_np; 228158425Sdavidxu _pthread_mutexattr_setprioceiling; 229158425Sdavidxu _pthread_mutexattr_setprotocol; 230158425Sdavidxu _pthread_mutexattr_setpshared; 231158425Sdavidxu _pthread_mutexattr_settype; 232158425Sdavidxu _pthread_once; 233158425Sdavidxu _pthread_resume_all_np; 234158425Sdavidxu _pthread_resume_np; 235158425Sdavidxu _pthread_rwlock_destroy; 236158425Sdavidxu _pthread_rwlock_init; 237158425Sdavidxu _pthread_rwlock_rdlock; 238158425Sdavidxu _pthread_rwlock_timedrdlock; 239158425Sdavidxu _pthread_rwlock_timedwrlock; 240158425Sdavidxu _pthread_rwlock_tryrdlock; 241158425Sdavidxu _pthread_rwlock_trywrlock; 242158425Sdavidxu _pthread_rwlock_unlock; 243158425Sdavidxu _pthread_rwlock_wrlock; 244158425Sdavidxu _pthread_rwlockattr_destroy; 245158425Sdavidxu _pthread_rwlockattr_getpshared; 246158425Sdavidxu _pthread_rwlockattr_init; 247158425Sdavidxu _pthread_rwlockattr_setpshared; 248158425Sdavidxu _pthread_self; 249158425Sdavidxu _pthread_set_name_np; 250176816Sdavidxu _pthread_setaffinity_np; 251158425Sdavidxu _pthread_setcancelstate; 252158425Sdavidxu _pthread_setcanceltype; 253158425Sdavidxu _pthread_setconcurrency; 254158425Sdavidxu _pthread_setprio; 255158425Sdavidxu _pthread_setschedparam; 256158425Sdavidxu _pthread_setspecific; 257158425Sdavidxu _pthread_sigmask; 258158425Sdavidxu _pthread_single_np; 259158425Sdavidxu _pthread_spin_destroy; 260158425Sdavidxu _pthread_spin_init; 261158425Sdavidxu _pthread_spin_lock; 262158425Sdavidxu _pthread_spin_trylock; 263158425Sdavidxu _pthread_spin_unlock; 264158425Sdavidxu _pthread_suspend_all_np; 265158425Sdavidxu _pthread_suspend_np; 266158425Sdavidxu _pthread_switch_add_np; 267158425Sdavidxu _pthread_switch_delete_np; 268158425Sdavidxu _pthread_testcancel; 269158425Sdavidxu _pthread_timedjoin_np; 270158425Sdavidxu _pthread_yield; 271158425Sdavidxu 272169092Sdeischen /* Debugger needs these. */ 273158425Sdavidxu _libthr_debug; 274158425Sdavidxu _thread_active_threads; 275158425Sdavidxu _thread_bp_create; 276158425Sdavidxu _thread_bp_death; 277158425Sdavidxu _thread_event_mask; 278158425Sdavidxu _thread_keytable; 279158425Sdavidxu _thread_last_event; 280158425Sdavidxu _thread_list; 281158425Sdavidxu _thread_max_keys; 282158425Sdavidxu _thread_off_attr_flags; 283158425Sdavidxu _thread_off_dtv; 284158425Sdavidxu _thread_off_event_buf; 285158425Sdavidxu _thread_off_event_mask; 286158425Sdavidxu _thread_off_key_allocated; 287158425Sdavidxu _thread_off_key_destructor; 288158425Sdavidxu _thread_off_linkmap; 289158425Sdavidxu _thread_off_next; 290158425Sdavidxu _thread_off_report_events; 291158425Sdavidxu _thread_off_state; 292158425Sdavidxu _thread_off_tcb; 293158425Sdavidxu _thread_off_tid; 294158425Sdavidxu _thread_off_tlsindex; 295158425Sdavidxu _thread_size_key; 296158425Sdavidxu _thread_state_running; 297158425Sdavidxu _thread_state_zoombie; 298217191Skib 299217191Skib __pthread_map_stacks_exec; 300158425Sdavidxu}; 301175958Sdes 302175958SdesFBSD_1.1 { 303179662Sdavidxu __pthread_cleanup_pop_imp; 304179662Sdavidxu __pthread_cleanup_push_imp; 305176816Sdavidxu pthread_attr_getaffinity_np; 306176816Sdavidxu pthread_attr_setaffinity_np; 307176763Sdavidxu pthread_getaffinity_np; 308177494Sdavidxu pthread_getcpuclockid; 309176763Sdavidxu pthread_setaffinity_np; 310176053Sdes pthread_mutex_getspinloops_np; 311176053Sdes pthread_mutex_getyieldloops_np; 312176049Sdes pthread_mutex_isowned_np; 313176053Sdes pthread_mutex_setspinloops_np; 314176053Sdes pthread_mutex_setyieldloops_np; 315176054Sdes}; 316197968Sjilles 317197968SjillesFBSD_1.2 { 318218414Sjkim pthread_getthreadid_np; 319197968Sjilles}; 320