sendto on ia64
send a message on a socket
sys_sendto(int fd, void *buff, size_t len, unsigned int flags, struct sockaddr *addr, int addr_len)
| number | 1199 (0x4af) |
|---|---|
| abi | common |
| entry point | sys_sendto |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | sendto(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1199, the syscall number |
out0 | int fd |
out1 | void *buff |
out2 | size_t len |
out3 | unsigned int flags |
out4 | struct sockaddr *addr |
out5 | int addr_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 44
- x86 369
- arm64 206
- arm 290
- riscv64 206
- ia32 369
- x32 1073741868
- loongarch64 206
- ppc64 335
- ppc 335
- s390x 369
- mips64 5043
- mipsn32 6043
- mipso32 4180
- alpha 133
- arc 206
- blackfin 326, removed in 4.17
- csky 206
- hexagon 206
- m68k 366
- metag 206, removed in 4.17
- microblaze 353
- nds32 206, removed in 5.18
- nios2 206
- openrisc 206
- parisc 82
- score 206, removed in 4.17
- sh 349
- sparc 133
- sparc64 133
- tilegx 206, removed in 4.17
- tilepro 206, removed in 4.17
- xtensa 110
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/sendto?kernel=all