rt_tgsigqueueinfo on tilepro
queue a signal and data
sys_rt_tgsigqueueinfo(pid_t tgid, pid_t pid, int sig, siginfo_t *uinfo)
| number | 240 (0xf0) |
|---|---|
| abi | common |
| entry point | sys_rt_tgsigqueueinfo |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | rt_tgsigqueueinfo(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 240, the syscall number |
r0 | pid_t tgid |
r1 | pid_t pid |
r2 | int sig |
r3 | siginfo_t *uinfo |
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 297
- x86 335
- arm64 240
- arm 363
- riscv64 240
- ia32 335
- x32 1073742360
- loongarch64 240
- ppc64 322
- ppc 322
- s390x 330
- mips64 5291
- mipsn32 6295
- mipso32 4332
- alpha 492
- arc 240
- blackfin 368, removed in 4.17
- cris 338, removed in 4.17
- csky 240
- frv 335, removed in 4.17
- hexagon 240
- ia64 1321, removed in 6.7
- m68k 331
- metag 240, removed in 4.17
- microblaze 365
- mn10300 336, removed in 4.17
- nds32 240, removed in 5.18
- nios2 240
- openrisc 240
- parisc 317
- score 240, removed in 4.17
- sh 335
- sparc 326
- sparc64 326
- tilegx 240, removed in 4.17
- xtensa 328
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/rt_tgsigqueueinfo?kernel=all