symlinkat on ia64
make a new name for a file
sys_symlinkat(const char *oldname, int newdfd, const char *newname)
| number | 1290 (0x50a) |
|---|---|
| abi | common |
| entry point | sys_symlinkat |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | symlinkat(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1290, the syscall number |
out0 | const char *oldname |
out1 | int newdfd |
out2 | const char *newname |
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 266
- x86 304
- arm64 36
- arm 331
- riscv64 36
- ia32 304
- x32 1073742090
- loongarch64 36
- ppc64 295
- ppc 295
- s390x 297
- mips64 5256
- mipsn32 6260
- mipso32 4297
- alpha 459
- arc 36
- blackfin 304, removed in 4.17
- cris 304, removed in 4.17
- csky 36
- frv 304, removed in 4.17
- hexagon 36
- m32r 304, removed in 4.17
- m68k 297
- metag 36, removed in 4.17
- microblaze 304
- mn10300 305, removed in 4.17
- nds32 36, removed in 5.18
- nios2 36
- openrisc 36
- parisc 284
- score 36, removed in 4.17
- sh 304
- sparc 293
- sparc64 293
- tilegx 36, removed in 4.17
- tilepro 36, removed in 4.17
- xtensa 294
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/symlinkat?kernel=all