fallocate on score
manipulate file space
sys_fallocate(int fd, int mode, loff_t offset, loff_t len)
| number | 47 (0x2f) |
|---|---|
| abi | common |
| entry point | sys_fallocate |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for score) |
| man page | fallocate(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 47, the syscall number |
r4 | int fd |
r5 | int mode |
r6 | loff_t offset |
r7 | loff_t len |
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 285
- x86 324
- arm64 47
- arm 352
- riscv64 47
- ia32 324
- x32 1073742109
- loongarch64 47
- ppc64 309
- ppc 309
- s390x 314
- mips64 5279
- mipsn32 6283
- mipso32 4320
- alpha 480
- arc 47
- blackfin 356, removed in 4.17
- cris 324, removed in 4.17
- csky 47
- frv 324, removed in 4.17
- hexagon 47
- ia64 1303, removed in 6.7
- m32r 324, removed in 4.17
- m68k 320
- metag 47, removed in 4.17
- microblaze 324
- mn10300 325, removed in 4.17
- nds32 47, removed in 5.18
- nios2 47
- openrisc 47
- parisc 305
- sh 324
- sparc 314
- sparc64 314
- tilegx 47, removed in 4.17
- tilepro 47, removed in 4.17
- xtensa 62
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/fallocate?kernel=all