mount on mn10300
mount filesystem
sys_mount(char *dev_name, char *dir_name, char *type, unsigned long flags, void *data)
| number | 21 (0x15) |
|---|---|
| abi | common |
| entry point | sys_mount |
| since | Linux 3.3 or earlier (3.3 is the first release scanned for mn10300) |
| man page | mount(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
d0 | 21, the syscall number |
a0 | char *dev_name |
d1 | char *dir_name |
a3 | char *type |
a2 | unsigned long flags |
d3 | void *data |
d0 | the return value |
Then run syscall 0 to enter the kernel.
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 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
- ia64 1043, removed in 6.7
- m32r 21, removed in 4.17
- m68k 21
- metag 40, removed in 4.17
- microblaze 21
- 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/mn10300/mount?kernel=all