/* * Flush thread state. This is called when a thread does an execve() * Note that we flush coprocessor registers for the case execve fails. */ void flush_thread(void) { #if XTENSA_HAVE_COPROCESSORS struct thread_info *ti = current_thread_info(); coprocessor_flush_all(ti); coprocessor_release_all(ti); #endif }
/* * This is called when the thread calls exit(). */ void exit_thread(void) { #if XTENSA_HAVE_COPROCESSORS coprocessor_release_all(current_thread_info()); #endif }
/* * This is called when the thread calls exit(). */ void exit_thread(struct task_struct *tsk) { #if XTENSA_HAVE_COPROCESSORS coprocessor_release_all(task_thread_info(tsk)); #endif }