xref: /freebsd/lib/libsys/Symbol.sys.map (revision e2257b31)
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	fchdir;
80	fchflags;
81	fchmod;
82	fchown;
83	fcntl;
84	fhopen;
85	flock;
86	fork;
87	fpathconf;
88	fsync;
89	futimes;
90	getaudit;
91	getaudit_addr;
92	getauid;
93	getcontext;
94	getdtablesize;
95	getegid;
96	geteuid;
97	getfh;
98	getgid;
99	getgroups;
100	getitimer;
101	getpagesize;
102	getpeername;
103	getpgid;
104	getpgrp;
105	getpid;
106	getppid;
107	getpriority;
108	getresgid;
109	getresuid;
110	getrlimit;
111	getrusage;
112	getsid;
113	getsockname;
114	getsockopt;
115	gettimeofday;
116	getuid;
117	ioctl;
118	issetugid;
119	jail;
120	jail_attach;
121	kenv;
122	kill;
123	kldfind;
124	kldfirstmod;
125	kldload;
126	kldnext;
127	kldstat;
128	kldsym;
129	kldunload;
130	kldunloadf;
131	kqueue;
132	kmq_notify;		/* Do we want these to be public interfaces? */
133	kmq_open;		/* librt uses them to provide mq_xxx. */
134	kmq_setattr;
135	kmq_timedreceive;
136	kmq_timedsend;
137	kmq_unlink;
138	ksem_close;
139	ksem_destroy;
140	ksem_getvalue;
141	ksem_init;
142	ksem_open;
143	ksem_post;
144	ksem_timedwait;
145	ksem_trywait;
146	ksem_unlink;
147	ksem_wait;
148	ktrace;
149	lchflags;
150	lchmod;
151	lchown;
152	lgetfh;
153	link;
154	lio_listio;
155	listen;
156	lutimes;
157	mac_syscall;
158	madvise;
159	mincore;
160	minherit;
161	mkdir;
162	mkfifo;
163	mlock;
164	mlockall;
165	modfind;
166	modfnext;
167	modnext;
168	modstat;
169	mount;
170	mprotect;
171	msgget;
172	msgrcv;
173	msgsnd;
174	msgsys;
175	msync;
176	munlock;
177	munlockall;
178	munmap;
179	nanosleep;
180	nfssvc;
181	nmount;
182	ntp_adjtime;
183	ntp_gettime;
184	open;
185	pathconf;
186	pipe;
187	poll;
188	posix_openpt;
189	preadv;
190	profil;
191	pselect;
192	ptrace;
193	pwritev;
194	quotactl;
195	read;
196	readlink;
197	readv;
198	reboot;
199	recvfrom;
200	recvmsg;
201	rename;
202	revoke;
203	rfork;
204	rmdir;
205	rtprio;
206	rtprio_thread;
207	sched_get_priority_max;
208	sched_get_priority_min;
209	sched_getparam;
210	sched_getscheduler;
211	sched_rr_get_interval;
212	sched_setparam;
213	sched_setscheduler;
214	sched_yield;
215	select;
216	semget;
217	semop;
218	semsys;
219	sendfile;
220	sendmsg;
221	sendto;
222	setaudit;
223	setaudit_addr;
224	setauid;
225	setegid;
226	seteuid;
227	setgid;
228	setgroups;
229	setitimer;
230	setlogin;
231	setpgid;
232	setpriority;
233	setregid;
234	setresgid;
235	setresuid;
236	setreuid;
237	setrlimit;
238	setsid;
239	setsockopt;
240	settimeofday;
241	setuid;
242	shm_open;
243	shm_unlink;
244	shmat;
245	shmdt;
246	shmget;
247	shmsys;
248	shutdown;
249	sigaction;
250	sigaltstack;
251	sigpending;
252	sigprocmask;
253	sigqueue;
254	sigreturn;
255	sigsuspend;
256	sigtimedwait;
257	sigwait;
258	sigwaitinfo;
259	socket;
260	socketpair;
261	swapon;
262	symlink;
263	sync;
264	sysarch;
265	syscall;
266	thr_create;
267	thr_exit;
268	thr_kill;
269	thr_kill2;
270	thr_new;
271	thr_self;
272	thr_set_name;
273	thr_suspend;
274	thr_wake;
275	ktimer_create;		/* Do we want these to be public interfaces? */
276	ktimer_delete;		/* librt uses them to provide timer_xxx. */
277	ktimer_getoverrun;
278	ktimer_gettime;
279	ktimer_settime;
280	umask;
281	undelete;
282	unlink;
283	unmount;
284	utimes;
285	utrace;
286	uuidgen;
287	vadvise;
288	vfork;
289	wait4;
290	write;
291	writev;
292
293	__error;
294	ftruncate;
295	lseek;
296	mmap;
297	pread;
298	pwrite;
299	truncate;
300};
301
302FBSD_1.1 {
303	__semctl;
304	closefrom;
305	cpuset;
306	cpuset_getid;
307	cpuset_setid;
308	cpuset_getaffinity;
309	cpuset_setaffinity;
310	faccessat;
311	fchmodat;
312	fchownat;
313	fexecve;
314	futimesat;
315	jail_get;
316	jail_set;
317	jail_remove;
318	linkat;
319	lpathconf;
320	mkdirat;
321	mkfifoat;
322	msgctl;
323	readlinkat;
324	renameat;
325	setfib;
326	shmctl;
327	symlinkat;
328	unlinkat;
329};
330
331FBSD_1.2 {
332	cap_enter;
333	cap_getmode;
334	getloginclass;
335	getpagesizes;
336	pdfork;
337	pdgetpid;
338	pdkill;
339	posix_fallocate;
340	rctl_get_racct;
341	rctl_get_rules;
342	rctl_get_limits;
343	rctl_add_rule;
344	rctl_remove_rule;
345	setloginclass;
346};
347
348FBSD_1.3 {
349	accept4;
350	aio_mlock;
351	bindat;
352	cap_fcntls_get;
353	cap_fcntls_limit;
354	cap_ioctls_get;
355	cap_ioctls_limit;
356	__cap_rights_get;
357	cap_rights_limit;
358	cap_sandboxed;
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	__elf_aux_vector;
437	__libc_sigwait;
438	__libsys_interposing_slot;
439	__set_error_selector;
440	__sigwait;
441	_elf_aux_info;
442	gssd_syscall;
443	nlm_syscall;
444	rpctls_syscall;
445};
446