kill on score
send signal to a process
sys_kill(pid_t pid, int sig)
| number | 129 (0x81) |
|---|---|
| abi | common |
| entry point | sys_kill |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for score) |
| man page | kill(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 129, the syscall number |
r4 | pid_t pid |
r5 | int sig |
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 62
- x86 37
- arm64 129
- arm 37
- riscv64 129
- ia32 37
- x32 1073741886
- loongarch64 129
- ppc64 37
- ppc 37
- s390x 37
- mips64 5060
- mipsn32 6060
- mipso32 4037
- alpha 37
- arc 129
- blackfin 37, removed in 4.17
- cris 37, removed in 4.17
- csky 129
- frv 37, removed in 4.17
- hexagon 129
- ia64 1053, removed in 6.7
- m32r 37, removed in 4.17
- m68k 37
- metag 129, removed in 4.17
- microblaze 37
- mn10300 37, removed in 4.17
- nds32 129, removed in 5.18
- nios2 129
- openrisc 129
- parisc 37
- sh 37
- sparc 37
- sparc64 37
- tilegx 129, removed in 4.17
- tilepro 129, removed in 4.17
- xtensa 123
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/kill?kernel=all