sendmsg on ia64
send a message on a socket
sys_sendmsg(int fd, struct user_msghdr *msg, unsigned int flags)
| number | 1205 (0x4b5) |
|---|---|
| abi | common |
| entry point | sys_sendmsg |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | sendmsg(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1205, the syscall number |
out0 | int fd |
out1 | struct user_msghdr *msg |
out2 | unsigned int flags |
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 46
- x86 370
- arm64 211
- arm 296
- riscv64 211
- ia32 370
- x32 1073742342
- loongarch64 211
- ppc64 341
- ppc 341
- s390x 370
- mips64 5045
- mipsn32 6045
- mipso32 4179
- alpha 114
- arc 211
- blackfin 325, removed in 4.17
- csky 211
- hexagon 211
- m68k 367
- metag 211, removed in 4.17
- microblaze 360
- nds32 211, removed in 5.18
- nios2 211
- openrisc 211
- parisc 183
- score 211, removed in 4.17
- sh 355
- sparc 114
- sparc64 114
- tilegx 211, removed in 4.17
- tilepro 211, removed in 4.17
- xtensa 106
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/sendmsg?kernel=all