setfsuid on ia64
set user identity used for filesystem checks
sys_setfsuid(uid_t uid)
| number | 1142 (0x476) |
|---|---|
| abi | common |
| entry point | sys_setfsuid |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | setfsuid(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1142, the syscall number |
out0 | uid_t uid |
r8 | the return value |
Then run break 0x100000 to enter the kernel.
The kernel uses r10 to signal an error.
The pipe call returns file descriptors in r8 and r9.
This architecture was removed from the Linux kernel in Linux 6.7. The newest release with a syscall table here is Linux 6.6. 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
- 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/ia64/setfsuid?kernel=all