setns on tilepro
reassociate thread with a namespace
sys_setns(int fd, int nstype)
| number | 268 (0x10c) |
|---|---|
| abi | common |
| entry point | sys_setns |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | setns(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 268, the syscall number |
r0 | int fd |
r1 | int nstype |
r0 | the return value |
Then run swint1 to enter the kernel.
The kernel uses r1 to signal an error for ordinary calls.
Fast atomic calls use negative numbers and have different register behavior.
This architecture was removed from the Linux kernel in Linux 4.17. The newest release with a syscall table here is Linux 4.16. The other removed architectures live on the historical architectures page.
Same syscall on other architectures
- x64 308
- x86 346
- arm64 268
- arm 375
- riscv64 268
- ia32 346
- x32 1073742132
- loongarch64 268
- ppc64 350
- ppc 350
- s390x 339
- mips64 5303
- mipsn32 6308
- mipso32 4344
- alpha 501
- arc 268
- blackfin 379, removed in 4.17
- cris 335, removed in 4.17
- csky 268
- frv 337, removed in 4.17
- hexagon 268
- ia64 1330, removed in 6.7
- m32r 325, removed in 4.17
- m68k 344
- metag 268, removed in 4.17
- microblaze 375
- mn10300 339, removed in 4.17
- nds32 268, removed in 5.18
- nios2 268
- openrisc 268
- parisc 328
- score 268, removed in 4.17
- sh 364
- sparc 337
- sparc64 337
- tilegx 268, removed in 4.17
- xtensa 308
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/setns?kernel=all