fsync on tilepro
synchronize a file's in-core state with storage device
sys_fsync(unsigned int fd)
| number | 82 (0x52) |
|---|---|
| abi | common |
| entry point | sys_fsync |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | fsync(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 82, the syscall number |
r0 | unsigned int fd |
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
- x64 74
- x86 118
- arm64 82
- arm 118
- riscv64 82
- ia32 118
- x32 1073741898
- loongarch64 82
- ppc64 118
- ppc 118
- s390x 118
- mips64 5072
- mipsn32 6072
- mipso32 4118
- alpha 95
- arc 82
- blackfin 118, removed in 4.17
- cris 118, removed in 4.17
- csky 82
- frv 118, removed in 4.17
- hexagon 82
- ia64 1051, removed in 6.7
- m32r 118, removed in 4.17
- m68k 118
- metag 82, removed in 4.17
- microblaze 118
- mn10300 118, removed in 4.17
- nds32 82, removed in 5.18
- nios2 82
- openrisc 82
- parisc 118
- score 82, removed in 4.17
- sh 118
- sparc 95
- sparc64 95
- tilegx 82, removed in 4.17
- xtensa 26
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/fsync?kernel=all