signal on cris
ANSI C signal handling
sys_signal(int sig, __sighandler_t handler)
| number | 48 (0x30) |
|---|---|
| abi | common |
| entry point | sys_signal |
| since | Linux 3.3 or earlier (3.3 is the first release scanned for cris) |
| man page | signal(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r9 | 48, the syscall number |
r10 | int sig |
r11 | __sighandler_t handler |
r10 | the return value |
Then run break 13 to enter the kernel.
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
- x86 48
- ia32 48
- ppc64 48
- ppc 48
- s390x 48
- m68k 48
- microblaze 48
- mn10300 48, removed in 4.17
- parisc 48
- sh 48
- sparc 48
- sparc64 48
Get this as JSON: https://api.syscall.sh/v2/syscalls/cris/signal?kernel=all