run enter_kernel on dab

It seems right to call enter_kernel on dab but I'm not sure
what are the implications here, can't test right now.
Implementing signal enter and return functions

- Rewrite thread stack push & pop code
- Implementing sigret syscall function