accept on ia64
accept a connection on a socket
sys_accept(int fd, struct sockaddr *upeer_sockaddr, int *upeer_addrlen)
| number | 1194 (0x4aa) |
|---|---|
| abi | common |
| entry point | sys_accept |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | accept(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1194, the syscall number |
out0 | int fd |
out1 | struct sockaddr *upeer_sockaddr |
out2 | int *upeer_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 43
- arm64 202
- arm 285
- riscv64 202
- x32 1073741867
- loongarch64 202
- ppc64 330
- ppc 330
- mips64 5042
- mipsn32 6042
- mipso32 4168
- alpha 99
- arc 202
- blackfin 314, removed in 4.17
- csky 202
- hexagon 202
- metag 202, removed in 4.17
- microblaze 349
- nds32 202, removed in 5.18
- nios2 202
- openrisc 202
- parisc 35
- score 202, removed in 4.17
- sh 344
- sparc 99
- sparc64 99
- tilegx 202, removed in 4.17
- tilepro 202, removed in 4.17
- xtensa 103
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/accept?kernel=all