In the multi-thread snapshot scenario, we need signal to synchronous multiple threads in CVM. What we currently use is the signal mechanism.
But the current CheriBSD signal mechanism does not change the DDC register during signal handler execution period.
This will cause some issues when accessing global variable(like erron).