syscall.sh / x86 / listen
listen
listen for connections on a socket
sys_listen(int fd, int backlog)
| number | 363 (0x16b) |
|---|---|
| abi | i386 |
| entry point | sys_listen |
| since | Linux 4.3 |
| man page | listen(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
eax | 363, the syscall number |
ebx | int fd |
ecx | int backlog |
eax | the return value |
Then run int 0x80 to enter the kernel.
Same syscall on other architectures
- x64 50
- arm64 201
- arm 284
- riscv64 201
- x32 1073741874
- 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/x86/listen