tools/perf/arch/x86/entry/syscalls/syscall_32.tbl

Source file repositories/reference/linux-study-clean/tools/perf/arch/x86/entry/syscalls/syscall_32.tbl

File Facts

System
Linux kernel
Corpus path
tools/perf/arch/x86/entry/syscalls/syscall_32.tbl
Extension
.tbl
Size
18837 bytes
Lines
480
Domain
Support Tooling And Documentation
Bucket
tools
Inferred role
Support Tooling And Documentation: syscall or user/kernel boundary
Status
core implementation candidate

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note
#
# 32-bit system call numbers and entry vectors
#
# The format is:
# <number> <abi> <name> <entry point> [<compat entry point> [noreturn]]
#
# The __ia32_sys and __ia32_compat_sys stubs are created on-the-fly for
# sys_*() system calls and compat_sys_*() compat system calls if
# IA32_EMULATION is defined, and expect struct pt_regs *regs as their only
# parameter.
#
# The abi is always "i386" for this file.
#
0	i386	restart_syscall		sys_restart_syscall
1	i386	exit			sys_exit			-			noreturn
2	i386	fork			sys_fork
3	i386	read			sys_read
4	i386	write			sys_write
5	i386	open			sys_open			compat_sys_open
6	i386	close			sys_close
7	i386	waitpid			sys_waitpid
8	i386	creat			sys_creat
9	i386	link			sys_link
10	i386	unlink			sys_unlink
11	i386	execve			sys_execve			compat_sys_execve
12	i386	chdir			sys_chdir
13	i386	time			sys_time32
14	i386	mknod			sys_mknod
15	i386	chmod			sys_chmod
16	i386	lchown			sys_lchown16
17	i386	break
18	i386	oldstat			sys_stat
19	i386	lseek			sys_lseek			compat_sys_lseek
20	i386	getpid			sys_getpid
21	i386	mount			sys_mount
22	i386	umount			sys_oldumount
23	i386	setuid			sys_setuid16
24	i386	getuid			sys_getuid16
25	i386	stime			sys_stime32
26	i386	ptrace			sys_ptrace			compat_sys_ptrace
27	i386	alarm			sys_alarm
28	i386	oldfstat		sys_fstat
29	i386	pause			sys_pause
30	i386	utime			sys_utime32
31	i386	stty
32	i386	gtty
33	i386	access			sys_access
34	i386	nice			sys_nice
35	i386	ftime
36	i386	sync			sys_sync
37	i386	kill			sys_kill
38	i386	rename			sys_rename
39	i386	mkdir			sys_mkdir
40	i386	rmdir			sys_rmdir
41	i386	dup			sys_dup
42	i386	pipe			sys_pipe
43	i386	times			sys_times			compat_sys_times
44	i386	prof
45	i386	brk			sys_brk
46	i386	setgid			sys_setgid16
47	i386	getgid			sys_getgid16
48	i386	signal			sys_signal
49	i386	geteuid			sys_geteuid16
50	i386	getegid			sys_getegid16
51	i386	acct			sys_acct
52	i386	umount2			sys_umount
53	i386	lock
54	i386	ioctl			sys_ioctl			compat_sys_ioctl
55	i386	fcntl			sys_fcntl			compat_sys_fcntl64

Annotation

Implementation Notes