mknod on ia64
create a special or ordinary file
sys_mknod(const char *filename, umode_t mode, unsigned dev)
| number | 1037 (0x40d) |
|---|---|
| abi | common |
| entry point | sys_mknod |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | mknod(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1037, the syscall number |
out0 | const char *filename |
out1 | umode_t mode |
out2 | unsigned dev |
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 133
- x86 14
- arm 14
- ia32 14
- x32 1073741957
- ppc64 14
- ppc 14
- s390x 14
- mips64 5131
- mipsn32 6131
- mipso32 4014
- alpha 14
- blackfin 14, removed in 4.17
- cris 14, removed in 4.17
- frv 14, removed in 4.17
- m32r 14, removed in 4.17
- m68k 14
- microblaze 14
- mn10300 14, removed in 4.17
- parisc 14
- score 1027, removed in 4.17
- sh 14
- sparc 14
- sparc64 14
- xtensa 36
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/mknod?kernel=all