timerfd_settime on tilepro
timers that notify via file descriptors
sys_timerfd_settime(int ufd, int flags, const struct itimerspec *utmr, struct itimerspec *otmr)
| number | 86 (0x56) |
|---|---|
| abi | common |
| kconfig | CONFIG_TIMERFD |
| entry point | sys_timerfd_settime |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | timerfd_settime(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 86, the syscall number |
r0 | int ufd |
r1 | int flags |
r2 | const struct itimerspec *utmr |
r3 | struct itimerspec *otmr |
r0 | the return value |
Then run swint1 to enter the kernel.
The kernel uses r1 to signal an error for ordinary calls.
Fast atomic calls use negative numbers and have different register behavior.
This architecture was removed from the Linux kernel in Linux 4.17. The newest release with a syscall table here is Linux 4.16. The other removed architectures live on the historical architectures page.
Same syscall on other architectures
- x64 286
- x86 325
- arm64 86
- arm 353
- riscv64 86
- ia32 325
- x32 1073742110
- loongarch64 86
- ppc64 311
- ppc 311
- s390x 320
- mips64 5282
- mipsn32 6286
- mipso32 4323
- alpha 482
- arc 86
- blackfin 358, removed in 4.17
- cris 325, removed in 4.17
- csky 86
- frv 325, removed in 4.17
- hexagon 86
- ia64 1311, removed in 6.7
- m68k 321
- metag 86, removed in 4.17
- microblaze 326
- mn10300 326, removed in 4.17
- nds32 86, removed in 5.18
- nios2 86
- openrisc 86
- parisc 307
- score 86, removed in 4.17
- sh 325
- sparc 315
- sparc64 315
- tilegx 86, removed in 4.17
- xtensa 313
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/timerfd_settime?kernel=all