ftruncate64 on tilepro
truncate a file to a specified length
sys_ftruncate64(unsigned int fd, loff_t length)
| number | 46 (0x2e) |
|---|---|
| abi | common |
| entry point | sys_ftruncate64 |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | ftruncate64(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 46, the syscall number |
r0 | unsigned int fd |
r1 | loff_t length |
r0 | the return value |
Then run swint1 to enter the kernel.
The kernel uses r1 to signal an error for ordinary calls.
Fast atomic calls use negative numbers and have different register behavior.
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 194
- arm 194
- ia32 194
- ppc 194
- mipso32 4212
- arc 46
- blackfin 194, removed in 4.17
- cris 194, removed in 4.17
- csky 46
- frv 194, removed in 4.17
- hexagon 46
- m32r 194, removed in 4.17
- m68k 194
- metag 46, removed in 4.17
- microblaze 194
- mn10300 194, removed in 4.17
- nds32 46, removed in 5.18
- nios2 46
- openrisc 46
- parisc 200
- score 46, removed in 4.17
- sh 194
- sparc 84
- xtensa 29
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/ftruncate64?kernel=all