unshare on ia64
disassociate parts of the process execution context
sys_unshare(unsigned long unshare_flags)
| number | 1296 (0x510) |
|---|---|
| abi | common |
| entry point | sys_unshare |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | unshare(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1296, the syscall number |
out0 | unsigned long unshare_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 272
- x86 310
- arm64 97
- arm 337
- riscv64 97
- ia32 310
- x32 1073742096
- loongarch64 97
- ppc64 282
- ppc 282
- s390x 303
- mips64 5262
- mipsn32 6266
- mipso32 4303
- alpha 465
- arc 97
- blackfin 310, removed in 4.17
- cris 310, removed in 4.17
- csky 97
- frv 310, removed in 4.17
- hexagon 97
- m32r 310, removed in 4.17
- m68k 303
- metag 97, removed in 4.17
- microblaze 310
- mn10300 311, removed in 4.17
- nds32 97, removed in 5.18
- nios2 97
- openrisc 97
- parisc 288
- score 97, removed in 4.17
- sh 310
- sparc 299
- sparc64 299
- tilegx 97, removed in 4.17
- tilepro 97, removed in 4.17
- xtensa 266
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/unshare?kernel=all