futimesat on score
change timestamps of a file relative to a directory file descriptor
sys_futimesat(int dfd, const char *filename, struct timeval *utimes)
| number | 1066 (0x42a) |
|---|---|
| abi | common |
| entry point | sys_futimesat |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for score) |
| man page | futimesat(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 1066, the syscall number |
r4 | int dfd |
r5 | const char *filename |
r6 | struct timeval *utimes |
r4 | the return value |
Then run syscall to enter the kernel.
r7 is the error flag and r4 then holds the positive error number.
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 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
- ia64 1285, removed in 6.7
- m32r 299, removed in 4.17
- m68k 292
- microblaze 299
- mn10300 300, removed in 4.17
- parisc 279
- sh 299
- sparc 288
- sparc64 288
- xtensa 298
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/futimesat?kernel=all