epoll_wait on ia64
wait for an I/O event on an epoll file descriptor
sys_epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout)
| number | 1245 (0x4dd) |
|---|---|
| abi | common |
| kconfig | CONFIG_EPOLL |
| family | epoll see the whole family on ia64 |
| entry point | sys_epoll_wait |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | epoll_wait(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1245, the syscall number |
out0 | int epfd |
out1 | struct epoll_event *events |
out2 | int maxevents |
out3 | int timeout |
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 232
- x86 256
- arm 252
- ia32 256
- x32 1073742056
- ppc64 238
- ppc 238
- s390x 251
- mips64 5209
- mipsn32 6209
- mipso32 4250
- alpha 409
- blackfin 257, removed in 4.17
- cris 256, removed in 4.17
- frv 256, removed in 4.17
- m32r 256, removed in 4.17
- m68k 251
- microblaze 256
- mn10300 256, removed in 4.17
- parisc 226
- score 1069, removed in 4.17
- sh 256
- sparc 195
- sparc64 195
- xtensa 18
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/epoll_wait?kernel=all