syscall.sh / sparc64 / setgroups
setgroups
get/set list of supplementary group IDs
sys_setgroups(int gidsetsize, gid_t *grouplist)
| number | 80 (0x50) |
|---|---|
| abi | 64 |
| entry point | sys_setgroups |
| since | Linux 5.0 |
| man page | setgroups(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
g1 | 80, the syscall number |
o0 | int gidsetsize |
o1 | gid_t *grouplist |
o0 | the return value |
Then run t 0x6d to enter the kernel.
Same syscall on other architectures
- x64 116
- x86 81
- arm64 159
- arm 81
- riscv64 159
- x32 1073741940
- loongarch64 159
- ppc64 81
- ppc 81
- s390x 206
- mips64 5114
- mipsn32 6114
- mipso32 4081
- alpha 80
- arc 159
- csky 159
- hexagon 159
- m68k 81
- microblaze 81
- nios2 159
- openrisc 159
- parisc 81
- sh 81
- sparc 80
- xtensa 197
Get this as JSON: https://api.syscall.sh/v2/syscalls/sparc64/setgroups