- check that all or none of the deferrable signals are blocked
- make passing NULL for sigset in the right context mean the current
sigmask: there is only a single block_signals() function that can
performs sigset arithmetic or change the current mask.
- print pc and sp on memory faults to ease debugging