listen on tilepro
listen for connections on a socket
sys_listen(int fd, int backlog)
| number | 201 (0xc9) |
|---|---|
| abi | common |
| entry point | sys_listen |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | listen(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 201, the syscall number |
r0 | int fd |
r1 | int backlog |
r0 | the return value |
Then run swint1 to enter the kernel.
The kernel uses r1 to signal an error for ordinary calls.
Fast atomic calls use negative numbers and have different register behavior.
This architecture was removed from the Linux kernel in Linux 4.17. The newest release with a syscall table here is Linux 4.16. The other removed architectures live on the historical architectures page.
Same syscall on other architectures
- x64 50
- x86 363
- arm64 201
- arm 284
- riscv64 201
- ia32 363
- x32 1073741874
- loongarch64 201
- ppc64 329
- ppc 329
- s390x 363
- mips64 5049
- mipsn32 6049
- mipso32 4174
- alpha 106
- arc 201
- blackfin 320, removed in 4.17
- csky 201
- hexagon 201
- ia64 1193, removed in 6.7
- m68k 360
- metag 201, removed in 4.17
- microblaze 348
- nds32 201, removed in 5.18
- nios2 201
- openrisc 201
- parisc 32
- score 201, removed in 4.17
- sh 343
- sparc 354
- sparc64 354
- tilegx 201, removed in 4.17
- xtensa 102
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/listen?kernel=all