bind on ia64
bind a name to a socket
sys_bind(int fd, struct sockaddr *umyaddr, int addrlen)
| number | 1191 (0x4a7) |
|---|---|
| abi | common |
| entry point | sys_bind |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | bind(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1191, the syscall number |
out0 | int fd |
out1 | struct sockaddr *umyaddr |
out2 | int addrlen |
r8 | the return value |
Then run break 0x100000 to enter the kernel.
The kernel uses r10 to signal an error.
The pipe call returns file descriptors in r8 and r9.
This architecture was removed from the Linux kernel in Linux 6.7. The newest release with a syscall table here is Linux 6.6. The other removed architectures live on the historical architectures page.
Same syscall on other architectures
- x64 49
- x86 361
- arm64 200
- arm 282
- riscv64 200
- ia32 361
- x32 1073741873
- loongarch64 200
- ppc64 327
- ppc 327
- s390x 361
- mips64 5048
- mipsn32 6048
- mipso32 4169
- alpha 104
- arc 200
- blackfin 315, removed in 4.17
- csky 200
- hexagon 200
- m68k 358
- metag 200, removed in 4.17
- microblaze 347
- nds32 200, removed in 5.18
- nios2 200
- openrisc 200
- parisc 22
- score 200, removed in 4.17
- sh 341
- sparc 353
- sparc64 353
- tilegx 200, removed in 4.17
- tilepro 200, removed in 4.17
- xtensa 100
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/bind?kernel=all