TASK_SWITCH_IRET
if (reason == TASK_SWITCH_IRET || reason == TASK_SWITCH_JMP) {
if (reason == TASK_SWITCH_IRET)
if (reason != TASK_SWITCH_IRET) {
reason = TASK_SWITCH_IRET;