connect on ia64
initiate a connection on a socket
sys_connect(int fd, struct sockaddr *uservaddr, int addrlen)
| number | 1192 (0x4a8) |
|---|---|
| abi | common |
| entry point | sys_connect |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | connect(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1192, the syscall number |
out0 | int fd |
out1 | struct sockaddr *uservaddr |
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 42
- x86 362
- arm64 203
- arm 283
- riscv64 203
- ia32 362
- x32 1073741866
- loongarch64 203
- ppc64 328
- ppc 328
- s390x 362
- mips64 5041
- mipsn32 6041
- mipso32 4170
- alpha 98
- arc 203
- blackfin 316, removed in 4.17
- csky 203
- hexagon 203
- m68k 359
- metag 203, removed in 4.17
- microblaze 350
- nds32 203, removed in 5.18
- nios2 203
- openrisc 203
- parisc 31
- score 203, removed in 4.17
- sh 342
- sparc 98
- sparc64 98
- tilegx 203, removed in 4.17
- tilepro 203, removed in 4.17
- xtensa 101
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/connect?kernel=all