rt_tgsigqueueinfo on score
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 score) |
| man page | rt_tgsigqueueinfo(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 240, the syscall number |
r4 | pid_t tgid |
r5 | pid_t pid |
r6 | int sig |
r7 | siginfo_t *uinfo |
r4 | the return value |
Then run syscall to enter the kernel.
r7 is the error flag and r4 then holds the positive error number.
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
- sh 335
- sparc 326
- sparc64 326
- tilegx 240, removed in 4.17
- tilepro 240, removed in 4.17
- xtensa 328
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/rt_tgsigqueueinfo?kernel=all