setfsuid on score
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 score) |
| man page | setfsuid(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 151, the syscall number |
r4 | uid_t uid |
r4 | the return value |
Then run syscall to enter the kernel.
r7 is the error flag and r4 then holds the positive error number.
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
- sh 138
- sparc 228
- sparc64 228
- tilegx 151, removed in 4.17
- tilepro 151, removed in 4.17
- xtensa 180
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/setfsuid?kernel=all