Search notes:

Linux kernel sources: syscall.tbl files

syscall.tbl files contain system call numbers and entry vectors for a particular architecture.
These files contain tabulator separated values in the following format:
<number>  <abi>  <name>  [<entry point>  [<compat entry point>]]
For some architectures, the syscall.tbl file is found arch/…/kernel/syscalls.
For mips, there is a syscall_n32.tbl, syscall_n64.tbl and syscall_o32.tbl file.
For arm the file is under …/tools/syscall.tbl
For x86, there are two files: syscall_64.tbl and syscall_32.tbl.
In addition, some .tbl files are also found under tools/perf/arch/…/entry/syscalls/….tbl
It looks like these syscall.tbl files are processed by the three scripts syscallhdr.sh, syscalltbl.sh (and syscallnr.sh?), found under scripts/.
Files that are generated by syscallhdr.sh and syscalltbl.sh seem to include:

TODO

Apparently, some syscall.tbl files are used by several arch-dependent scripts named mksyscalltbl under tools/perf to generate «system call tables».

See also

there is also scripts/atomic/atomics.tbl.

Index

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php:78 Stack trace: #0 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(78): PDOStatement->execute(Array) #1 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(30): insert_webrequest_('/notes/Linux/ke...', 1759398353, '216.73.216.42', 'Mozilla/5.0 App...', NULL) #2 /home/httpd/vhosts/renenyffenegger.ch/httpsdocs/notes/Linux/kernel/source/_topics/tbl-files(69): insert_webrequest() #3 {main} thrown in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php on line 78