mknodat on ia64
create a special or ordinary file
sys_mknodat(int dfd, const char *filename, umode_t mode, unsigned dev)
| number | 1283 (0x503) |
|---|---|
| abi | common |
| entry point | sys_mknodat |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | mknodat(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1283, the syscall number |
out0 | int dfd |
out1 | const char *filename |
out2 | umode_t mode |
out3 | 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 259
- x86 297
- arm64 33
- arm 324
- riscv64 33
- ia32 297
- x32 1073742083
- loongarch64 33
- ppc64 288
- ppc 288
- s390x 290
- mips64 5249
- mipsn32 6253
- mipso32 4290
- alpha 452
- arc 33
- blackfin 297, removed in 4.17
- cris 297, removed in 4.17
- csky 33
- frv 297, removed in 4.17
- hexagon 33
- m32r 297, removed in 4.17
- m68k 290
- metag 33, removed in 4.17
- microblaze 297
- mn10300 298, removed in 4.17
- nds32 33, removed in 5.18
- nios2 33
- openrisc 33
- parisc 277
- score 33, removed in 4.17
- sh 297
- sparc 286
- sparc64 286
- tilegx 33, removed in 4.17
- tilepro 33, removed in 4.17
- xtensa 290
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/mknodat?kernel=all