#include <asm/unistd.h> | |
.text | |
.globl _start | |
_start: | |
.option norvc | |
li a0, 4 /* SIGILL */ | |
la a1, sa | |
li a2, 0 | |
li a3, 8 | |
li a7, __NR_rt_sigaction | |
scall | |
.option rvc | |
li a0, 1 | |
j exit | |
.option norvc | |
pass: | |
li a0, 0 | |
exit: | |
li a7, __NR_exit | |
scall | |
.data | |
/* struct kernel_sigaction sa = { .sa_handler = pass }; */ | |
.type sa, @object | |
.size sa, 32 | |
sa: | |
.dword pass | |
.zero 24 | |