mount on ia64
mount filesystem
sys_mount(char *dev_name, char *dir_name, char *type, unsigned long flags, void *data)
| number | 1043 (0x413) |
|---|---|
| abi | common |
| entry point | sys_mount |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | mount(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1043, the syscall number |
out0 | char *dev_name |
out1 | char *dir_name |
out2 | char *type |
out3 | unsigned long flags |
out4 | void *data |
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 165
- x86 21
- arm64 40
- arm 21
- riscv64 40
- ia32 21
- x32 1073741989
- loongarch64 40
- ppc64 21
- ppc 21
- s390x 21
- mips64 5160
- mipsn32 6160
- mipso32 4021
- alpha 302
- arc 40
- blackfin 21, removed in 4.17
- cris 21, removed in 4.17
- csky 40
- frv 21, removed in 4.17
- hexagon 40
- m32r 21, removed in 4.17
- m68k 21
- metag 40, removed in 4.17
- microblaze 21
- mn10300 21, removed in 4.17
- nds32 40, removed in 5.18
- nios2 40
- openrisc 40
- parisc 21
- score 40, removed in 4.17
- sh 21
- sparc 167
- sparc64 167
- tilegx 40, removed in 4.17
- tilepro 40, removed in 4.17
- xtensa 172
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/mount?kernel=all