Support blocking task.

This commit is contained in:
TXuian
2024-04-28 15:49:41 +08:00
parent a24d73f710
commit e5df6012af
6 changed files with 64 additions and 6 deletions
@@ -65,6 +65,7 @@ void dabort_handler(struct trapframe* r)
sys_exit(cur_task);
assert(cur_cpu()->task == NULL);
context_switch(&cur_task->main_thread.context, cur_cpu()->scheduler);
panic("dabort end should never be reashed.\n");
}
void iabort_handler(struct trapframe* r)
@@ -83,4 +84,5 @@ void iabort_handler(struct trapframe* r)
sys_exit(cur_task);
assert(cur_cpu()->task == NULL);
context_switch(&cur_task->main_thread.context, cur_cpu()->scheduler);
panic("iabort end should never be reashed.\n");
}