clock_settime on ia64
clock and time functions
sys_clock_settime(clockid_t which_clock, const struct __kernel_timespec *tp)
| number | 1253 (0x4e5) |
|---|---|
| abi | common |
| entry point | sys_clock_settime |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | clock_settime(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1253, the syscall number |
out0 | clockid_t which_clock |
out1 | const struct __kernel_timespec *tp |
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 227
- x86 264
- arm64 112
- arm 262
- riscv64 112
- ia32 264
- x32 1073742051
- loongarch64 112
- ppc64 245
- ppc 245
- s390x 259
- mips64 5221
- mipsn32 6225
- mipso32 4262
- alpha 419
- arc 112
- blackfin 265, removed in 4.17
- cris 264, removed in 4.17
- csky 112
- frv 264, removed in 4.17
- hexagon 112
- m32r 264, removed in 4.17
- m68k 259
- metag 112, removed in 4.17
- microblaze 264
- mn10300 264, removed in 4.17
- nds32 112, removed in 5.18
- nios2 112
- openrisc 112
- parisc 255
- score 112, removed in 4.17
- sh 264
- sparc 256
- sparc64 256
- tilegx 112, removed in 4.17
- tilepro 112, removed in 4.17
- xtensa 244
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/clock_settime?kernel=all