syscall.sh / loongarch64 / rt_sigsuspend
rt_sigsuspend
wait for a signal
sys_rt_sigsuspend(sigset_t *unewset, size_t sigsetsize)
| number | 133 (0x85) |
|---|---|
| abi | common |
| entry point | sys_rt_sigsuspend |
| since | Linux 5.19 |
| man page | rt_sigsuspend(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
a7 | 133, the syscall number |
a0 | sigset_t *unewset |
a1 | size_t sigsetsize |
a0 | the return value |
Then run syscall 0 to enter the kernel.
Same syscall on other architectures
- x64 130
- x86 179
- arm64 133
- arm 179
- riscv64 133
- x32 1073741954
- ppc64 178
- ppc 178
- s390x 179
- mips64 5128
- mipsn32 6128
- mipso32 4199
- alpha 357
- arc 133
- csky 133
- hexagon 133
- m68k 179
- microblaze 179
- nios2 133
- openrisc 133
- parisc 179
- sh 179
- sparc 107
- sparc64 107
- xtensa 231
Get this as JSON: https://api.syscall.sh/v2/syscalls/loongarch64/rt_sigsuspend