personality on tilepro
set the process execution domain
sys_personality(unsigned int personality)
| number | 92 (0x5c) |
|---|---|
| abi | common |
| entry point | sys_personality |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | personality(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 92, the syscall number |
r0 | unsigned int personality |
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 135
- x86 136
- arm64 92
- arm 136
- riscv64 92
- ia32 136
- x32 1073741959
- loongarch64 92
- ppc64 136
- ppc 136
- s390x 136
- mips64 5132
- mipsn32 6132
- mipso32 4136
- alpha 324
- arc 92
- blackfin 136, removed in 4.17
- cris 136, removed in 4.17
- csky 92
- frv 136, removed in 4.17
- hexagon 92
- ia64 1140, removed in 6.7
- m32r 136, removed in 4.17
- m68k 136
- metag 92, removed in 4.17
- microblaze 136
- mn10300 136, removed in 4.17
- nds32 92, removed in 5.18
- nios2 92
- openrisc 92
- parisc 136
- score 92, removed in 4.17
- sh 136
- sparc 191
- sparc64 191
- tilegx 92, removed in 4.17
- xtensa 131
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/personality?kernel=all