ftruncate on score
truncate a file to a specified length
sys_ftruncate(unsigned int fd, unsigned long length)
| number | 1047 (0x417) |
|---|---|
| abi | common |
| entry point | sys_ftruncate |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for score) |
| man page | ftruncate(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 1047, the syscall number |
r4 | unsigned int fd |
r5 | unsigned long 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
- x64 77
- x86 93
- arm64 46
- arm 93
- riscv64 46
- ia32 93
- x32 1073741901
- loongarch64 46
- ppc64 93
- ppc 93
- s390x 93
- mips64 5075
- mipsn32 6075
- mipso32 4093
- alpha 130
- blackfin 93, removed in 4.17
- cris 93, removed in 4.17
- frv 93, removed in 4.17
- ia64 1098, removed in 6.7
- m32r 93, removed in 4.17
- m68k 93
- microblaze 93
- mn10300 93, removed in 4.17
- parisc 93
- sh 93
- sparc 130
- sparc64 130
- tilegx 46, removed in 4.17
- xtensa 23
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/ftruncate?kernel=all