getpeername on ia64
get name of connected peer socket
sys_getpeername(int fd, struct sockaddr *usockaddr, int *usockaddr_len)
| number | 1196 (0x4ac) |
|---|---|
| abi | common |
| entry point | sys_getpeername |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | getpeername(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1196, the syscall number |
out0 | int fd |
out1 | struct sockaddr *usockaddr |
out2 | int *usockaddr_len |
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 52
- x86 368
- arm64 205
- arm 287
- riscv64 205
- ia32 368
- x32 1073741876
- loongarch64 205
- ppc64 332
- ppc 332
- s390x 368
- mips64 5051
- mipsn32 6051
- mipso32 4171
- alpha 141
- arc 205
- blackfin 317, removed in 4.17
- csky 205
- hexagon 205
- m68k 365
- metag 205, removed in 4.17
- microblaze 352
- nds32 205, removed in 5.18
- nios2 205
- openrisc 205
- parisc 53
- score 205, removed in 4.17
- sh 346
- sparc 141
- sparc64 141
- tilegx 205, removed in 4.17
- tilepro 205, removed in 4.17
- xtensa 105
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/getpeername?kernel=all