truncate64 on score
truncate a file to a specified length
sys_truncate64(const char *path, loff_t length)
| number | 45 (0x2d) |
|---|---|
| abi | common |
| entry point | sys_truncate64 |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for score) |
| man page | truncate64(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 45, the syscall number |
r4 | const char *path |
r5 | loff_t length |
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
- x86 193
- arm 193
- ia32 193
- ppc 193
- mipso32 4211
- arc 45
- blackfin 193, removed in 4.17
- cris 193, removed in 4.17
- csky 45
- frv 193, removed in 4.17
- hexagon 45
- m32r 193, removed in 4.17
- m68k 193
- metag 45, removed in 4.17
- microblaze 193
- mn10300 193, removed in 4.17
- nds32 45, removed in 5.18
- nios2 45
- openrisc 45
- parisc 199
- sh 193
- sparc 77
- tilepro 45, removed in 4.17
- xtensa 28
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/truncate64?kernel=all