setfsuid on cris
set user identity used for filesystem checks
sys_setfsuid16(old_uid_t uid)
| number | 138 (0x8a) |
|---|---|
| abi | common |
| entry point | sys_setfsuid16 |
| since | Linux 3.3 or earlier (3.3 is the first release scanned for cris) |
| man page | setfsuid(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r9 | 138, the syscall number |
r10 | old_uid_t uid |
r10 | the return value |
Then run break 13 to enter the kernel.
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
- 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
- tilepro 151, removed in 4.17
- xtensa 180
Get this as JSON: https://api.syscall.sh/v2/syscalls/cris/setfsuid?kernel=all