pthread: Implement pthread_{set,get}affinity_np
[dragonfly.git] / lib / libc / gen / Symbol.map
1 DF306.0 {
2         /*
3          * These symbols are weakly bound to libc and must match the
4          * versions defined in libexec/rtld-elf/Symbol.map
5          */
6     __tls_get_addr;
7     __tls_get_addr_tcb;
8         /*
9          * These are weakly bound to rtld.  Matching versions may not
10          * be necessary but let's keep the rtld functions together.
11          */
12     dl_iterate_phdr;
13     dladdr;
14     dlclose;
15     dlerror;
16     dlfunc;
17     dlinfo;
18     dlopen;
19     dlsym;
20     dlvsym;
21     fdlopen;
22 };
23
24 DF404.0 {
25         /* pthread stubs */
26     pthread_atfork;
27     pthread_attr_destroy;
28     pthread_attr_get_np;
29     pthread_attr_getdetachstate;
30     pthread_attr_getguardsize;
31     pthread_attr_getinheritsched;
32     pthread_attr_getschedparam;
33     pthread_attr_getschedpolicy;
34     pthread_attr_getscope;
35     pthread_attr_getstack;
36     pthread_attr_getstackaddr;
37     pthread_attr_getstacksize;
38     pthread_attr_init;
39     pthread_attr_setcreatesuspend_np;
40     pthread_attr_setdetachstate;
41     pthread_attr_setguardsize;
42     pthread_attr_setinheritsched;
43     pthread_attr_setschedparam;
44     pthread_attr_setschedpolicy;
45     pthread_attr_setscope;
46     pthread_attr_setstack;
47     pthread_attr_setstackaddr;
48     pthread_attr_setstacksize;
49     pthread_barrier_destroy;
50     pthread_barrier_init;
51     pthread_barrier_wait;
52     pthread_barrierattr_destroy;
53     pthread_barrierattr_getpshared;
54     pthread_barrierattr_init;
55     pthread_barrierattr_setpshared;
56     pthread_cleanup_pop;
57     pthread_cleanup_push;
58     pthread_cond_broadcast;
59     pthread_cond_destroy;
60     pthread_cond_init;
61     pthread_cond_signal;
62     pthread_cond_timedwait;
63     pthread_cond_wait;
64     pthread_condattr_destroy;
65     pthread_condattr_getclock;
66     pthread_condattr_getpshared;
67     pthread_condattr_init;
68     pthread_condattr_setclock;
69     pthread_condattr_setpshared;
70     pthread_detach;
71     pthread_equal;
72     pthread_exit;
73     pthread_getaffinity_np;
74     pthread_getconcurrency;
75     pthread_getprio;
76     pthread_getschedparam;
77     pthread_getspecific;
78     pthread_init;
79     pthread_init_early;
80     pthread_join;
81     pthread_key_create;
82     pthread_key_delete;
83     pthread_kill;
84     pthread_main_np;
85     pthread_multi_np;
86     pthread_mutex_destroy;
87     pthread_mutex_getprioceiling;
88     pthread_mutex_init;
89     pthread_mutex_lock;
90     pthread_mutex_setprioceiling;
91     pthread_mutex_timedlock;
92     pthread_mutex_trylock;
93     pthread_mutex_unlock;
94     pthread_mutexattr_destroy;
95     pthread_mutexattr_getkind_np;
96     pthread_mutexattr_getprioceiling;
97     pthread_mutexattr_getprotocol;
98     pthread_mutexattr_getpshared;
99     pthread_mutexattr_gettype;
100     pthread_mutexattr_init;
101     pthread_mutexattr_setkind_np;
102     pthread_mutexattr_setprioceiling;
103     pthread_mutexattr_setprotocol;
104     pthread_mutexattr_setpshared;
105     pthread_mutexattr_settype;
106     pthread_once;
107     pthread_resume_all_np;
108     pthread_resume_np;
109     pthread_rwlock_destroy;
110     pthread_rwlock_init;
111     pthread_rwlock_rdlock;
112     pthread_rwlock_timedrdlock;
113     pthread_rwlock_timedwrlock;
114     pthread_rwlock_tryrdlock;
115     pthread_rwlock_trywrlock;
116     pthread_rwlock_unlock;
117     pthread_rwlock_wrlock;
118     pthread_rwlockattr_destroy;
119     pthread_rwlockattr_getpshared;
120     pthread_rwlockattr_init;
121     pthread_rwlockattr_setpshared;
122     pthread_self;
123     pthread_set_name_np;
124     pthread_setaffinity_np;
125     pthread_setcancelstate;
126     pthread_setcanceltype;
127     pthread_setconcurrency;
128     pthread_setprio;
129     pthread_setschedparam;
130     pthread_setspecific;
131     pthread_sigmask;
132     pthread_single_np;
133     pthread_spin_destroy;
134     pthread_spin_init;
135     pthread_spin_lock;
136     pthread_spin_trylock;
137     pthread_spin_unlock;
138     pthread_suspend_all_np;
139     pthread_suspend_np;
140     pthread_switch_add_np;
141     pthread_switch_delete_np;
142     pthread_testcancel;
143     pthread_timedjoin_np;
144     pthread_yield;
145     sem_close;
146     sem_destroy;
147     sem_getvalue;
148     sem_init;
149     sem_open;
150     sem_post;
151     sem_timedwait;
152     sem_trywait;
153     sem_unlink;
154     sem_wait;
155
156         /* termios */
157     cfgetispeed;
158     cfgetospeed;
159     cfmakeraw;
160     cfsetispeed;
161     cfsetospeed;
162     cfsetspeed;
163     tcdrain;
164     tcflow;
165     tcflush;
166     tcgetattr;
167     tcgetpgrp;
168     tcgetsid;
169     tcsendbreak;
170     tcsetattr;
171     tcsetpgrp;
172
173         /* utmp(x) */
174     endutent;
175     endutxent;
176     getlastlogx;
177     getutent;
178     getutmp;
179     getutmpx;
180     getutxent;
181     getutxid;
182     getutxline;
183     pututxline;
184     setutent;
185     setutxdb;
186     setutxent;
187     updlastlogx;
188     updwtmpx;
189     utmpname;
190     utmpxname;
191
192         /* normal functions */
193     __assert;
194     __diagassert;
195     _getprogname;
196     alarm;
197     alphasort;
198     arc4random;
199     arc4random_addrandom;
200     arc4random_buf;
201     arc4random_stir;
202     arc4random_uniform;
203     basename;
204     cgetcap;
205     cgetclose;
206     cgetent;
207     cgetfirst;
208     cgetmatch;
209     cgetnext;
210     cgetnum;
211     cgetset;
212     cgetstr;
213     cgetustr;
214     clock;
215     closedir;
216     closelog;
217     confstr;
218     creat;
219     ctermid;
220     ctermid_r;
221     daemon;
222     devname;
223     devname_r;
224     dirfd;
225     dirname;
226     drand48;
227     endfsent;
228     endgrent;
229     endnetgrent;
230     endpwent;
231     endttyent;
232     endusershell;
233     endvfsent;
234     erand48;
235     err;
236     err_set_exit;
237     err_set_file;
238     errc;
239     errno;
240     errx;
241     execl;
242     execle;
243     execlp;
244     execv;
245     execvP;
246     execvp;
247     fdevname;
248     fdevname_r;
249     fdopendir;
250     fflagstostr;
251     finite;
252     finitef;
253     fmtcheck;
254     fmtmsg;
255     fnmatch;
256     frexp;
257     ftok;
258     fts_children;
259     fts_close;
260     fts_get_clientptr;
261     fts_get_stream;
262     fts_open;
263     fts_read;
264     fts_set;
265     fts_set_clientptr;
266     ftw;
267     getbootfile;
268     getbsize;
269     getcwd;
270     getdevpath;
271     getdiskbyname;
272     getdisktabbyname;
273     getdomainname;
274     getfsent;
275     getfsfile;
276     getfsspec;
277     getfstab;
278     getgrent;
279     getgrent_r;
280     getgrgid;
281     getgrgid_r;
282     getgrnam;
283     getgrnam_r;
284     getgrouplist;
285     gethostid;
286     gethostname;
287     getloadavg;
288     getlogin_r;
289     getmntinfo;
290     getmntvinfo;
291     getmode;
292     getnetgrent;
293     getobjformat;
294     getosreldate;
295     getpagesize;
296     getpass;
297     getpeereid;
298     getprogname;
299     getpwent;
300     getpwent_r;
301     getpwnam;
302     getpwnam_r;
303     getpwuid;
304     getpwuid_r;
305     getttyent;
306     getttynam;
307     getusershell;
308     getvfsbyname;
309     getvfsbytype;
310     getvfsent;
311     getwd;
312     glob;
313     globfree;
314     group_from_gid;
315     initgroups;
316     innetgr;
317     isatty;
318     isdialuptty;
319     isinf;
320     isnan;
321     isnanf;
322     isnettty;
323     jrand48;
324     killpg;
325     lcong48;
326     ldexp;
327     lockf;
328     longjmperror;
329     lrand48;
330     modf;
331     mrand48;
332     new_getvfsbyname;
333     nftw;
334     nice;
335     nlist;
336     nrand48;
337     ntp_gettime;
338     opendir;
339     openlog;
340     pause;
341     pclose;
342     popen;
343     posix_madvise;
344     posix_spawn;
345     posix_spawn_file_actions_addclose;
346     posix_spawn_file_actions_adddup2;
347     posix_spawn_file_actions_addopen;
348     posix_spawn_file_actions_destroy;
349     posix_spawn_file_actions_init;
350     posix_spawnattr_destroy;
351     posix_spawnattr_getflags;
352     posix_spawnattr_getpgroup;
353     posix_spawnattr_getschedparam;
354     posix_spawnattr_getschedpolicy;
355     posix_spawnattr_getsigdefault;
356     posix_spawnattr_getsigmask;
357     posix_spawnattr_init;
358     posix_spawnattr_setflags;
359     posix_spawnattr_setpgroup;
360     posix_spawnattr_setschedparam;
361     posix_spawnattr_setschedpolicy;
362     posix_spawnattr_setsigdefault;
363     posix_spawnattr_setsigmask;
364     posix_spawnp;
365     psiginfo;
366     psignal;
367     raise;
368     readdir;
369     readdir_r;
370     readpassphrase;
371     rewinddir;
372     scandir;
373     seed48;
374     seekdir;
375     semctl;
376     setcontext;
377     setdomainname;
378     setfsent;
379     setfstab;
380     setgrent;
381     setgroupent;
382     sethostname;
383     setlogmask;
384     setmode;
385     setnetgrent;
386     setpassent;
387     setproctitle;
388     setprogname;
389     setpwent;
390     setttyent;
391     setusershell;
392     setvfsent;
393     shm_open;
394     shm_unlink;
395     sigaddset;
396     sigdelset;
397     sigemptyset;
398     sigfillset;
399     siginterrupt;
400     sigismember;
401     signal;
402     sigwait;
403     sl_add;
404     sl_find;
405     sl_free;
406     sl_init;
407     sleep;
408     srand48;
409     strnvis;
410     strtofflags;
411     strunvis;
412     strunvisx;
413     strvis;
414     strvisx;
415     swapcontext;
416     sys_errlist;
417     sys_nerr;
418     sys_nsig;
419     sys_siglist;
420     sys_signame;
421     sysconf;
422     sysctl;
423     sysctlbyname;
424     sysctlnametomib;
425     syslog;
426     telldir;
427     time;
428     times;
429     ttyname;
430     ttyname_r;
431     ttyslot;
432     ualarm;
433     ulimit;
434     uname;
435     unvis;
436     user_from_uid;
437     usleep;
438     utime;
439     valloc;
440     verr;
441     verrc;
442     verrx;
443     vfsisloadable;
444     vfsload;
445     vis;
446     vsyslog;
447     vwarn;
448     vwarnc;
449     vwarnx;
450     wait3;
451     wait;
452     waitpid;
453     warn;
454     warnc;
455     warnx;
456     wordexp;
457     wordfree;
458 };
459
460 DFprivate_1.0 {
461         /* pthread stubs */
462     _pthread_atfork;
463     _pthread_attr_destroy;
464     _pthread_attr_get_np;
465     _pthread_attr_getdetachstate;
466     _pthread_attr_getguardsize;
467     _pthread_attr_getinheritsched;
468     _pthread_attr_getschedparam;
469     _pthread_attr_getschedpolicy;
470     _pthread_attr_getscope;
471     _pthread_attr_getstack;
472     _pthread_attr_getstackaddr;
473     _pthread_attr_getstacksize;
474     _pthread_attr_init;
475     _pthread_attr_setcreatesuspend_np;
476     _pthread_attr_setdetachstate;
477     _pthread_attr_setguardsize;
478     _pthread_attr_setinheritsched;
479     _pthread_attr_setschedparam;
480     _pthread_attr_setschedpolicy;
481     _pthread_attr_setscope;
482     _pthread_attr_setstack;
483     _pthread_attr_setstackaddr;
484     _pthread_attr_setstacksize;
485     _pthread_barrier_destroy;
486     _pthread_barrier_init;
487     _pthread_barrier_wait;
488     _pthread_barrierattr_destroy;
489     _pthread_barrierattr_getpshared;
490     _pthread_barrierattr_init;
491     _pthread_barrierattr_setpshared;
492     _pthread_cancel;
493     _pthread_cleanup_pop;
494     _pthread_cleanup_push;
495     _pthread_cond_broadcast;
496     _pthread_cond_destroy;
497     _pthread_cond_init;
498     _pthread_cond_signal;
499     _pthread_cond_timedwait;
500     _pthread_cond_wait;
501     _pthread_condattr_destroy;
502     _pthread_condattr_getclock;
503     _pthread_condattr_getpshared;
504     _pthread_condattr_init;
505     _pthread_condattr_setclock;
506     _pthread_condattr_setpshared;
507     _pthread_detach;
508     _pthread_equal;
509     _pthread_exit;
510     _pthread_getaffinity_np;
511     _pthread_getconcurrency;
512     _pthread_getprio;
513     _pthread_getschedparam;
514     _pthread_getspecific;
515     _pthread_init;
516     _pthread_init_early;
517     _pthread_join;
518     _pthread_key_create;
519     _pthread_key_delete;
520     _pthread_kill;
521     _pthread_main_np;
522     _pthread_multi_np;
523     _pthread_mutex_destroy;
524     _pthread_mutex_getprioceiling;
525     _pthread_mutex_init;
526     _pthread_mutex_lock;
527     _pthread_mutex_setprioceiling;
528     _pthread_mutex_timedlock;
529     _pthread_mutex_trylock;
530     _pthread_mutex_unlock;
531     _pthread_mutexattr_destroy;
532     _pthread_mutexattr_getkind_np;
533     _pthread_mutexattr_getprioceiling;
534     _pthread_mutexattr_getprotocol;
535     _pthread_mutexattr_getpshared;
536     _pthread_mutexattr_gettype;
537     _pthread_mutexattr_init;
538     _pthread_mutexattr_setkind_np;
539     _pthread_mutexattr_setprioceiling;
540     _pthread_mutexattr_setprotocol;
541     _pthread_mutexattr_setpshared;
542     _pthread_mutexattr_settype;
543     _pthread_once;
544     _pthread_resume_all_np;
545     _pthread_resume_np;
546     _pthread_rwlock_destroy;
547     _pthread_rwlock_init;
548     _pthread_rwlock_rdlock;
549     _pthread_rwlock_timedrdlock;
550     _pthread_rwlock_timedwrlock;
551     _pthread_rwlock_tryrdlock;
552     _pthread_rwlock_trywrlock;
553     _pthread_rwlock_unlock;
554     _pthread_rwlock_wrlock;
555     _pthread_rwlockattr_destroy;
556     _pthread_rwlockattr_getpshared;
557     _pthread_rwlockattr_init;
558     _pthread_rwlockattr_setpshared;
559     _pthread_self;
560     _pthread_set_name_np;
561     _pthread_setaffinity_np;
562     _pthread_setcancelstate;
563     _pthread_setcanceltype;
564     _pthread_setconcurrency;
565     _pthread_setprio;
566     _pthread_setschedparam;
567     _pthread_setspecific;
568     _pthread_sigmask;
569     _pthread_single_np;
570     _pthread_spin_destroy;
571     _pthread_spin_init;
572     _pthread_spin_lock;
573     _pthread_spin_trylock;
574     _pthread_spin_unlock;
575     _pthread_suspend_all_np;
576     _pthread_suspend_np;
577     _pthread_switch_add_np;
578     _pthread_switch_delete_np;
579     _pthread_testcancel;
580     _pthread_timedjoin_np;
581     _pthread_yield;
582     _sem_close;
583     _sem_destroy;
584     _sem_getvalue;
585     _sem_init;
586     _sem_open;
587     _sem_post;
588     _sem_timedwait;
589     _sem_trywait;
590     _sem_unlink;
591     _sem_wait;
592
593         /* spinlock stubs */
594     _atomic_lock;
595     _spinlock;
596     _spinlock_debug;
597     _spintrylock;
598     _spinunlock;
599
600         /* thread init stubs */
601     _thread_autoinit_dummy_decl;
602     _thread_init;
603
604         /* math bridge */
605     __fpclassifyd;
606     __fpclassifyf;
607     __fpclassifyl;
608     __isfinite;
609     __isfinitef;
610     __isinf;
611     __isinff;
612     __isinfl;
613     __isnan;
614     __isnanf;
615     __isnormal;
616     __isnormalf;
617     __signbit;
618     __signbitf;
619
620         /* thread locale storage */
621     _init_tls;
622     _libc_allocate_tls;
623     _rtld_allocate_tls;
624     _rtld_call_init;
625     _rtld_free_tls;
626
627         /* remaining private functions */
628     __creat;
629     __elf_phdr_match_addr;
630     __fdnlist;
631     __fdopendir2;
632     __isthreaded;
633     __opendir2;
634     __pause;
635     __pw_scan;
636     __sleep;
637     __tcdrain;
638     __usleep;
639     __wait;
640     __waitpid;
641     _creat;
642     _err;
643     _readdir_unlocked;
644     _reclaim_telldir;
645     _rtld_addr_phdr;
646     _rtld_error;
647     _rtld_get_stack_prot;
648     _rtld_thread_init;
649     _seekdir;
650     _setcontext;
651     _sigwait;
652     _sleep;
653     _swapcontext;
654     _updwtmpx;
655     _usleep;
656     _wait;
657     _waitpid;
658     _warn;
659 };