dsemul_thread_cleanup
extern bool dsemul_thread_cleanup(struct task_struct *tsk);
dsemul_thread_cleanup(tsk);
if (!dsemul_thread_cleanup(current)) {