timer_getoverrun on tilepro
get overrun count for a POSIX per-process timer
sys_timer_getoverrun(timer_t timer_id)
| number | 109 (0x6d) |
|---|---|
| abi | common |
| kconfig | CONFIG_POSIX_TIMERS |
| entry point | sys_timer_getoverrun |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | timer_getoverrun(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 109, the syscall number |
r0 | timer_t timer_id |
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 225
- x86 262
- arm64 109
- arm 260
- riscv64 109
- ia32 262
- x32 1073742049
- loongarch64 109
- ppc64 243
- ppc 243
- s390x 257
- mips64 5219
- mipsn32 6223
- mipso32 4260
- alpha 417
- arc 109
- blackfin 263, removed in 4.17
- cris 262, removed in 4.17
- csky 109
- frv 262, removed in 4.17
- hexagon 109
- ia64 1251, removed in 6.7
- m32r 262, removed in 4.17
- m68k 257
- metag 109, removed in 4.17
- microblaze 262
- mn10300 262, removed in 4.17
- nds32 109, removed in 5.18
- nios2 109
- openrisc 109
- parisc 253
- score 109, removed in 4.17
- sh 262
- sparc 264
- sparc64 264
- tilegx 109, removed in 4.17
- xtensa 252
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/timer_getoverrun?kernel=all