futimesat on ia64
change timestamps of a file relative to a directory file descriptor
sys_futimesat(int dfd, const char *filename, struct __kernel_old_timeval *utimes)
| number | 1285 (0x505) |
|---|---|
| abi | common |
| entry point | sys_futimesat |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | futimesat(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1285, the syscall number |
out0 | int dfd |
out1 | const char *filename |
out2 | struct __kernel_old_timeval *utimes |
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 261
- x86 299
- arm 326
- ia32 299
- x32 1073742085
- ppc64 290
- ppc 290
- s390x 292
- mips64 5251
- mipsn32 6255
- mipso32 4292
- alpha 454
- blackfin 299, removed in 4.17
- cris 299, removed in 4.17
- frv 299, removed in 4.17
- m32r 299, removed in 4.17
- m68k 292
- microblaze 299
- mn10300 300, removed in 4.17
- parisc 279
- score 1066, removed in 4.17
- sh 299
- sparc 288
- sparc64 288
- xtensa 298
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/futimesat?kernel=all