syscall.sh / x32 / listen
listen
listen for connections on a socket
sys_listen(int fd, int backlog)
| number | 1073741874 (0x40000032) |
|---|---|
| abi | common |
| entry point | sys_listen |
| since | Linux 3.4 |
| man page | listen(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
rax | 1073741874, the syscall number |
rdi | int fd |
rsi | int backlog |
rax | the return value |
Then run syscall to enter the kernel.
Same syscall on other architectures
- x64 50
- x86 363
- arm64 201
- arm 284
- riscv64 201
- loongarch64 201
- ppc64 329
- ppc 329
- s390x 363
- mips64 5049
- mipsn32 6049
- mipso32 4174
- alpha 106
- arc 201
- csky 201
- hexagon 201
- m68k 360
- microblaze 348
- nios2 201
- openrisc 201
- parisc 32
- sh 343
- sparc 354
- sparc64 354
- xtensa 102
Get this as JSON: https://api.syscall.sh/v2/syscalls/x32/listen