changes to kernel sigaction struct handling in preparation for mips port
fix previous commit that broke sigreturn. looks like the asm is needed.