xref: /freebsd/lib/libc/amd64/Symbol.map (revision 2008043f386721d58158e37e0d7e50df8095942d)
1/*
2 */
3
4/*
5 * This only needs to contain symbols that are not listed in
6 * symbol maps from other parts of libc (i.e., not found in
7 * stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...).
8 */
9FBSD_1.0 {
10	/* PSEUDO syscalls */
11	_exit;
12
13	.mcount;
14	_setjmp;
15	_longjmp;
16	fabs;
17	__flt_rounds;
18	fpgetmask;
19	fpgetprec;
20	fpgetround;
21	fpgetsticky;
22	fpsetmask;
23	fpsetprec;
24	fpsetround;
25	__infinity;
26	__nan;
27	makecontext;
28	rfork_thread;
29	setjmp;
30	longjmp;
31	sigsetjmp;
32	siglongjmp;
33	htonl;
34	htons;
35	ntohl;
36	ntohs;
37	amd64_get_fsbase;
38	amd64_get_gsbase;
39	amd64_set_fsbase;
40	amd64_set_gsbase;
41	brk;
42	sbrk;
43	vfork;
44};
45
46FBSD_1.6 {
47	 x86_pkru_get_perm;
48	 x86_pkru_set_perm;
49	 x86_pkru_protect_range;
50	 x86_pkru_unprotect_range;
51};
52
53/*
54 *
55 * FreeBSD private ABI
56 *
57 */
58FBSDprivate_1.0 {
59	/* PSEUDO syscalls */
60	_getlogin;
61
62	___longjmp;
63	__makecontext;
64	__longjmp;
65	__signalcontext;
66	signalcontext;
67	__siglongjmp;
68	_brk;
69	_vfork;
70};
71