1use crate::proc::PROCESSES;
2use crate::proc::context::CpuContext;
3
4pub fn sys_exit(_ctx: &mut CpuContext) {
5 let pid = crate::arch::syscall::current_pid();
6
7 let mut ptable = PROCESSES.lock();
8 ptable.zombify(pid);
9 crate::sched::rescue_with_ptable(ptable)
10}