Linux System Call Table
lastmod 2026-11-10created 2015-04-042 edits
The Linux System Call Table is a table that lists each system call provided by the kernel with an assigned number. A user program puts the system call number and arguments into registers and enters the kernel with the syscall (x86-64) or int 0x80 (x86) instruction, and the kernel uses this number to look up the handler function in the table. The numbers differ by architecture and are defined in files such as syscall_64.tbl in the kernel source and in the header unistd.h.
See also
Favorite site
References
-
Docs.cs.up.ac.za-System_Call_Table.pdf ↩