readahead on ia64
initiate file readahead into page cache
sys_readahead(int fd, loff_t offset, size_t count)
| number | 1216 (0x4c0) |
|---|---|
| abi | common |
| entry point | sys_readahead |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | readahead(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1216, the syscall number |
out0 | int fd |
out1 | loff_t offset |
out2 | size_t count |
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 187
- x86 225
- arm64 213
- arm 225
- riscv64 213
- ia32 225
- x32 1073742011
- loongarch64 213
- ppc64 191
- ppc 191
- s390x 222
- mips64 5179
- mipsn32 6179
- mipso32 4223
- alpha 379
- arc 213
- blackfin 225, removed in 4.17
- cris 225, removed in 4.17
- csky 213
- frv 225, removed in 4.17
- hexagon 213
- m32r 225, removed in 4.17
- m68k 240
- metag 213, removed in 4.17
- microblaze 225
- mn10300 225, removed in 4.17
- nds32 213, removed in 5.18
- nios2 213
- openrisc 213
- parisc 207
- score 213, removed in 4.17
- sh 225
- sparc 205
- sparc64 205
- tilegx 213, removed in 4.17
- tilepro 213, removed in 4.17
- xtensa 260
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/readahead?kernel=all