setitimer on ia64
get or set value of an interval timer
sys_setitimer(int which, struct __kernel_old_itimerval *value, struct __kernel_old_itimerval *ovalue)
| number | 1118 (0x45e) |
|---|---|
| abi | common |
| kconfig | CONFIG_POSIX_TIMERS |
| entry point | sys_setitimer |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | setitimer(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1118, the syscall number |
out0 | int which |
out1 | struct __kernel_old_itimerval *value |
out2 | struct __kernel_old_itimerval *ovalue |
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 38
- x86 104
- arm64 103
- arm 104
- riscv64 103
- ia32 104
- x32 1073741862
- loongarch64 103
- ppc64 104
- ppc 104
- s390x 104
- mips64 5036
- mipsn32 6036
- mipso32 4104
- alpha 362
- arc 103
- blackfin 104, removed in 4.17
- cris 104, removed in 4.17
- csky 103
- frv 104, removed in 4.17
- hexagon 103
- m32r 104, removed in 4.17
- m68k 104
- metag 103, removed in 4.17
- microblaze 104
- mn10300 104, removed in 4.17
- nds32 103, removed in 5.18
- nios2 103
- openrisc 103
- parisc 104
- score 103, removed in 4.17
- sh 104
- sparc 83
- sparc64 83
- tilegx 103, removed in 4.17
- tilepro 103, removed in 4.17
- xtensa 134
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/setitimer?kernel=all