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