setfsuid on tilepro
set user identity used for filesystem checks
sys_setfsuid(uid_t uid)
| number | 151 (0x97) |
|---|---|
| abi | common |
| entry point | sys_setfsuid |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | setfsuid(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 151, the syscall number |
r0 | uid_t uid |
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 122
- x86 138
- arm64 151
- arm 138
- riscv64 151
- ia32 138
- x32 1073741946
- loongarch64 151
- ppc64 138
- ppc 138
- s390x 215
- mips64 5120
- mipsn32 6120
- mipso32 4138
- alpha 325
- arc 151
- blackfin 138, removed in 4.17
- cris 138, removed in 4.17
- csky 151
- frv 138, removed in 4.17
- hexagon 151
- ia64 1142, removed in 6.7
- m68k 138
- metag 151, removed in 4.17
- microblaze 138
- mn10300 138, removed in 4.17
- nds32 151, removed in 5.18
- nios2 151
- openrisc 151
- parisc 138
- score 151, removed in 4.17
- sh 138
- sparc 228
- sparc64 228
- tilegx 151, removed in 4.17
- xtensa 180
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/setfsuid?kernel=all