clock_adjtime on ia64
tune kernel clock
sys_clock_adjtime(clockid_t which_clock, struct __kernel_timex *tx)
| number | 1328 (0x530) |
|---|---|
| abi | common |
| kconfig | CONFIG_POSIX_TIMERS |
| entry point | sys_clock_adjtime |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | clock_adjtime(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1328, the syscall number |
out0 | clockid_t which_clock |
out1 | struct __kernel_timex *tx |
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 305
- x86 343
- arm64 266
- arm 372
- riscv64 266
- ia32 343
- x32 1073742129
- loongarch64 266
- ppc64 347
- ppc 347
- s390x 337
- mips64 5300
- mipsn32 6305
- mipso32 4341
- alpha 499
- arc 266
- blackfin 377, removed in 4.17
- cris 345, removed in 4.17
- csky 266
- hexagon 266
- m68k 342
- metag 266, removed in 4.17
- microblaze 373
- nds32 266, removed in 5.18
- nios2 266
- openrisc 266
- parisc 324
- score 266, removed in 4.17
- sh 361
- sparc 334
- sparc64 334
- tilegx 266, removed in 4.17
- tilepro 266, removed in 4.17
- xtensa 329
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/clock_adjtime?kernel=all