tkill on tilepro
send a signal to a thread
sys_tkill(pid_t pid, int sig)
| number | 130 (0x82) |
|---|---|
| abi | common |
| entry point | sys_tkill |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | tkill(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 130, the syscall number |
r0 | pid_t pid |
r1 | int sig |
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 200
- x86 238
- arm64 130
- arm 238
- riscv64 130
- ia32 238
- x32 1073742024
- loongarch64 130
- ppc64 208
- ppc 208
- s390x 237
- mips64 5192
- mipsn32 6192
- mipso32 4236
- alpha 381
- arc 130
- blackfin 238, removed in 4.17
- cris 238, removed in 4.17
- csky 130
- frv 238, removed in 4.17
- hexagon 130
- ia64 1229, removed in 6.7
- m32r 238, removed in 4.17
- m68k 222
- metag 130, removed in 4.17
- microblaze 238
- mn10300 238, removed in 4.17
- nds32 130, removed in 5.18
- nios2 130
- openrisc 130
- parisc 208
- score 130, removed in 4.17
- sh 238
- sparc 187
- sparc64 187
- tilegx 130, removed in 4.17
- xtensa 124
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/tkill?kernel=all