xref: /freebsd/lib/libsys/Symbol.sys.map (revision 38b3683592d4c20a74f52a6e8e29368e6fa61858)
1/*
2 * It'd be nice to automatically generate the syscall symbols, but we
3 * don't know to what version they will eventually belong to, so for now
4 * it has to be manual.
5 */
6FBSD_1.0 {
7	__acl_aclcheck_fd;
8	__acl_aclcheck_file;
9	__acl_aclcheck_link;
10	__acl_delete_fd;
11	__acl_delete_file;
12	__acl_delete_link;
13	__acl_get_fd;
14	__acl_get_file;
15	__acl_get_link;
16	__acl_set_fd;
17	__acl_set_file;
18	__acl_set_link;
19	__getcwd;
20	__mac_execve;
21	__mac_get_fd;
22	__mac_get_file;
23	__mac_get_link;
24	__mac_get_pid;
25	__mac_get_proc;
26	__mac_set_fd;
27	__mac_set_file;
28	__mac_set_link;
29	__mac_set_proc;
30	__setugid;
31	__syscall;
32	__sysctl;
33	_exit;
34	_umtx_op;
35	abort2;
36	accept;
37	access;
38	acct;
39	adjtime;
40	aio_cancel;
41	aio_error;
42	aio_fsync;
43	aio_read;
44	aio_return;
45	aio_suspend;
46	aio_waitcomplete;
47	aio_write;
48	audit;
49	auditctl;
50	auditon;
51	bind;
52	chdir;
53	chflags;
54	chmod;
55	chown;
56	chroot;
57	clock_getres;
58	clock_gettime;
59	clock_settime;
60	close;
61	connect;
62	dup;
63	dup2;
64	eaccess;
65	execve;
66	extattr_delete_fd;
67	extattr_delete_file;
68	extattr_delete_link;
69	extattr_get_fd;
70	extattr_get_file;
71	extattr_get_link;
72	extattr_list_fd;
73	extattr_list_file;
74	extattr_list_link;
75	extattr_set_fd;
76	extattr_set_file;
77	extattr_set_link;
78	extattrctl;
79	errno;
80	fchdir;
81	fchflags;
82	fchmod;
83	fchown;
84	fcntl;
85	fhopen;
86	flock;
87	fork;
88	fpathconf;
89	fsync;
90	futimes;
91	getaudit;
92	getaudit_addr;
93	getauid;
94	getcontext;
95	getdtablesize;
96	getegid;
97	geteuid;
98	getfh;
99	getgid;
100	getgroups;
101	getitimer;
102	getpagesize;
103	getpeername;
104	getpgid;
105	getpgrp;
106	getpid;
107	getppid;
108	getpriority;
109	getresgid;
110	getresuid;
111	getrlimit;
112	getrusage;
113	getsid;
114	getsockname;
115	getsockopt;
116	gettimeofday;
117	getuid;
118	ioctl;
119	issetugid;
120	jail;
121	jail_attach;
122	kenv;
123	kill;
124	kldfind;
125	kldfirstmod;
126	kldload;
127	kldnext;
128	kldstat;
129	kldsym;
130	kldunload;
131	kldunloadf;
132	kqueue;
133	kmq_notify;		/* Do we want these to be public interfaces? */
134	kmq_open;		/* librt uses them to provide mq_xxx. */
135	kmq_setattr;
136	kmq_timedreceive;
137	kmq_timedsend;
138	kmq_unlink;
139	ksem_close;
140	ksem_destroy;
141	ksem_getvalue;
142	ksem_init;
143	ksem_open;
144	ksem_post;
145	ksem_timedwait;
146	ksem_trywait;
147	ksem_unlink;
148	ksem_wait;
149	ktrace;
150	lchflags;
151	lchmod;
152	lchown;
153	lgetfh;
154	link;
155	lio_listio;
156	listen;
157	lutimes;
158	mac_syscall;
159	madvise;
160	mincore;
161	minherit;
162	mkdir;
163	mkfifo;
164	mlock;
165	mlockall;
166	modfind;
167	modfnext;
168	modnext;
169	modstat;
170	mount;
171	mprotect;
172	msgget;
173	msgrcv;
174	msgsnd;
175	msgsys;
176	msync;
177	munlock;
178	munlockall;
179	munmap;
180	nanosleep;
181	nfssvc;
182	nmount;
183	ntp_adjtime;
184	ntp_gettime;
185	open;
186	pathconf;
187	pipe;
188	poll;
189	posix_openpt;
190	preadv;
191	profil;
192	pselect;
193	ptrace;
194	pwritev;
195	quotactl;
196	read;
197	readlink;
198	readv;
199	reboot;
200	recvfrom;
201	recvmsg;
202	rename;
203	revoke;
204	rfork;
205	rmdir;
206	rtprio;
207	rtprio_thread;
208	sched_get_priority_max;
209	sched_get_priority_min;
210	sched_getparam;
211	sched_getscheduler;
212	sched_rr_get_interval;
213	sched_setparam;
214	sched_setscheduler;
215	sched_yield;
216	select;
217	semget;
218	semop;
219	semsys;
220	sendfile;
221	sendmsg;
222	sendto;
223	setaudit;
224	setaudit_addr;
225	setauid;
226	setegid;
227	seteuid;
228	setgid;
229	setgroups;
230	setitimer;
231	setlogin;
232	setpgid;
233	setpriority;
234	setregid;
235	setresgid;
236	setresuid;
237	setreuid;
238	setrlimit;
239	setsid;
240	setsockopt;
241	settimeofday;
242	setuid;
243	shm_open;
244	shm_unlink;
245	shmat;
246	shmdt;
247	shmget;
248	shmsys;
249	shutdown;
250	sigaction;
251	sigaltstack;
252	sigpending;
253	sigprocmask;
254	sigqueue;
255	sigreturn;
256	sigsuspend;
257	sigtimedwait;
258	sigwait;
259	sigwaitinfo;
260	socket;
261	socketpair;
262	swapon;
263	symlink;
264	sync;
265	sysarch;
266	syscall;
267	thr_create;
268	thr_exit;
269	thr_kill;
270	thr_kill2;
271	thr_new;
272	thr_self;
273	thr_set_name;
274	thr_suspend;
275	thr_wake;
276	ktimer_create;		/* Do we want these to be public interfaces? */
277	ktimer_delete;		/* librt uses them to provide timer_xxx. */
278	ktimer_getoverrun;
279	ktimer_gettime;
280	ktimer_settime;
281	umask;
282	undelete;
283	unlink;
284	unmount;
285	utimes;
286	utrace;
287	uuidgen;
288	vadvise;
289	vfork;
290	wait4;
291	write;
292	writev;
293
294	__error;
295	ftruncate;
296	lseek;
297	mmap;
298	pread;
299	pwrite;
300	truncate;
301};
302
303FBSD_1.1 {
304	__semctl;
305	closefrom;
306	cpuset;
307	cpuset_getid;
308	cpuset_setid;
309	cpuset_getaffinity;
310	cpuset_setaffinity;
311	faccessat;
312	fchmodat;
313	fchownat;
314	fexecve;
315	futimesat;
316	jail_get;
317	jail_set;
318	jail_remove;
319	linkat;
320	lpathconf;
321	mkdirat;
322	mkfifoat;
323	msgctl;
324	readlinkat;
325	renameat;
326	setfib;
327	shmctl;
328	symlinkat;
329	unlinkat;
330};
331
332FBSD_1.2 {
333	cap_enter;
334	cap_getmode;
335	getloginclass;
336	getpagesizes;
337	pdfork;
338	pdgetpid;
339	pdkill;
340	posix_fallocate;
341	rctl_get_racct;
342	rctl_get_rules;
343	rctl_get_limits;
344	rctl_add_rule;
345	rctl_remove_rule;
346	setloginclass;
347};
348
349FBSD_1.3 {
350	accept4;
351	aio_mlock;
352	bindat;
353	cap_fcntls_get;
354	cap_fcntls_limit;
355	cap_ioctls_get;
356	cap_ioctls_limit;
357	__cap_rights_get;
358	cap_rights_limit;
359	chflagsat;
360	clock_getcpuclockid2;
361	connectat;
362	ffclock_getcounter;
363	ffclock_getestimate;
364	ffclock_setestimate;
365	pipe2;
366	posix_fadvise;
367	procctl;
368	wait6;
369};
370
371FBSD_1.4 {
372	futimens;
373	ppoll;
374	utimensat;
375	numa_setaffinity;
376	numa_getaffinity;
377	sendmmsg;
378	recvmmsg;
379};
380
381FBSD_1.5 {
382	clock_nanosleep;
383	elf_aux_info;
384	fdatasync;
385	fhstat;
386	fhstatfs;
387	fstat;
388	fstatat;
389	fstatfs;
390	getdents;
391	getdirentries;
392	getfsstat;
393	getrandom;
394	kevent;
395	lstat;
396	mknod;
397	mknodat;
398	stat;
399	statfs;
400	cpuset_getdomain;
401	cpuset_setdomain;
402};
403
404FBSD_1.6 {
405	__sysctlbyname;
406	aio_readv;
407	aio_writev;
408	close_range;
409	copy_file_range;
410	fhlink;
411	fhlinkat;
412	fhreadlink;
413	getfhat;
414	funlinkat;
415	shm_create_largepage;
416	shm_rename;
417};
418
419FBSD_1.7 {
420	_Fork;
421	fspacectl;
422	kqueuex;
423	membarrier;
424	swapoff;
425	timerfd_create;
426	timerfd_gettime;
427	timerfd_settime;
428};
429
430FBSD_1.8 {
431	 kcmp;
432};
433
434FBSDprivate_1.0 {
435	/* Add entries in sort(1) order */
436	__libc_sigwait;
437	__libsys_interposing_slot;
438	__set_error_selector;
439	__sigwait;
440	gssd_syscall;
441	nlm_syscall;
442	rpctls_syscall;
443};
444