capget on tilepro
set/get capabilities of thread(s)
sys_capget(cap_user_header_t header, cap_user_data_t dataptr)
| number | 90 (0x5a) |
|---|---|
| abi | common |
| entry point | sys_capget |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | capget(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 90, the syscall number |
r0 | cap_user_header_t header |
r1 | cap_user_data_t dataptr |
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 125
- x86 184
- arm64 90
- arm 184
- riscv64 90
- ia32 184
- x32 1073741949
- loongarch64 90
- ppc64 183
- ppc 183
- s390x 184
- mips64 5123
- mipsn32 6123
- mipso32 4204
- alpha 368
- arc 90
- blackfin 184, removed in 4.17
- cris 184, removed in 4.17
- csky 90
- frv 184, removed in 4.17
- hexagon 90
- ia64 1185, removed in 6.7
- m32r 184, removed in 4.17
- m68k 184
- metag 90, removed in 4.17
- microblaze 184
- mn10300 184, removed in 4.17
- nds32 90, removed in 5.18
- nios2 90
- openrisc 90
- parisc 106
- score 90, removed in 4.17
- sh 184
- sparc 21
- sparc64 21
- tilegx 90, removed in 4.17
- xtensa 158
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/capget?kernel=all