arch/arm64/tools/syscall_32.tbl

Source file repositories/reference/linux-study-clean/arch/arm64/tools/syscall_32.tbl

File Facts

System
Linux kernel
Corpus path
arch/arm64/tools/syscall_32.tbl
Extension
.tbl
Size
19617 bytes
Lines
486
Domain
Architecture Layer
Bucket
arch/arm64
Inferred role
Architecture Layer: syscall or user/kernel boundary
Status
core implementation candidate

Why This File Exists

CPU and platform-specific kernel glue: boot entry, traps, syscall entry, interrupts, page tables, context switch, and low-level barriers.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: GPL-2.0-only
#
# AArch32 (compat) system call definitions.
#
# Copyright (C) 2001-2005 Russell King
# Copyright (C) 2012 ARM Ltd.
#
# This file corresponds to arch/arm/tools/syscall.tbl
# for the native EABI syscalls and should be kept in sync
# Instead of the OABI syscalls, it contains pointers to
# the compat entry points where they differ from the native
# syscalls.
#
0	common	restart_syscall		sys_restart_syscall
1	common	exit			sys_exit
2	common	fork			sys_fork
3	common	read			sys_read
4	common	write			sys_write
5	common	open			sys_open		compat_sys_open
6	common	close			sys_close
# 7 was sys_waitpid
8	common	creat			sys_creat
9	common	link			sys_link
10	common	unlink			sys_unlink
11	common	execve			sys_execve		compat_sys_execve
12	common	chdir			sys_chdir
# 13 was sys_time
14	common	mknod			sys_mknod
15	common	chmod			sys_chmod
16	common	lchown			sys_lchown16
# 17 was sys_break
# 18 was sys_stat
19	common	lseek			sys_lseek		compat_sys_lseek
20	common	getpid			sys_getpid
21	common	mount			sys_mount
# 22 was sys_umount
23	common	setuid			sys_setuid16
24	common	getuid			sys_getuid16
# 25 was sys_stime
26	common	ptrace			sys_ptrace		compat_sys_ptrace
# 27 was sys_alarm
# 28 was sys_fstat
29	common	pause			sys_pause
# 30 was sys_utime
# 31 was sys_stty
# 32 was sys_gtty
33	common	access			sys_access
34	common	nice			sys_nice
# 35 was sys_ftime
36	common	sync			sys_sync
37	common	kill			sys_kill
38	common	rename			sys_rename
39	common	mkdir			sys_mkdir
40	common	rmdir			sys_rmdir
41	common	dup			sys_dup
42	common	pipe			sys_pipe
43	common	times			sys_times		compat_sys_times
# 44 was sys_prof
45	common	brk			sys_brk
46	common	setgid			sys_setgid16
47	common	getgid			sys_getgid16
# 48 was sys_signal
49	common	geteuid			sys_geteuid16
50	common	getegid			sys_getegid16
51	common	acct			sys_acct
52	common	umount2			sys_umount
# 53 was sys_lock
54	common	ioctl			sys_ioctl		compat_sys_ioctl
55	common	fcntl			sys_fcntl		compat_sys_fcntl
# 56 was sys_mpx

Annotation

Implementation Notes