fallocate on ia64
manipulate file space
sys_fallocate(int fd, int mode, loff_t offset, loff_t len)
| number | 1303 (0x517) |
|---|---|
| abi | common |
| entry point | sys_fallocate |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | fallocate(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1303, the syscall number |
out0 | int fd |
out1 | int mode |
out2 | loff_t offset |
out3 | loff_t len |
r8 | the return value |
Then run break 0x100000 to enter the kernel.
The kernel uses r10 to signal an error.
The pipe call returns file descriptors in r8 and r9.
This architecture was removed from the Linux kernel in Linux 6.7. The newest release with a syscall table here is Linux 6.6. 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
- 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
- score 47, removed in 4.17
- 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/ia64/fallocate?kernel=all