open_tree on ia64
open path or create detached mount object and attach to fd
sys_open_tree(int dfd, const char *path, unsigned flags)
| number | 1452 (0x5ac) |
|---|---|
| abi | common |
| entry point | sys_open_tree |
| since | Linux 5.2 |
| man page | open_tree(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1452, the syscall number |
out0 | int dfd |
out1 | const char *path |
out2 | unsigned flags |
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 428
- x86 428
- arm64 428
- arm 428
- riscv64 428
- ia32 428
- x32 1073742252
- loongarch64 428
- ppc64 428
- ppc 428
- s390x 428
- mips64 5428
- mipsn32 6428
- mipso32 4428
- alpha 538
- arc 428
- csky 428
- hexagon 428
- m68k 428
- microblaze 428
- nds32 428, removed in 5.18
- nios2 428
- openrisc 428
- parisc 428
- sh 428
- sparc 428
- sparc64 428
- xtensa 428
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/open_tree?kernel=all