userspace/target/operating_system/linux/syscall/
exit.rs1use crate::target::arch::{Arch, traits::Callable};
2
3hooking!(EXIT);
4
5pub fn exit(status_code: i32) -> ! {
6 let status_code = status_code as usize;
7
8 unsafe {
9 let _ = Arch::syscall1(NUMBER, status_code);
10 core::hint::unreachable_unchecked()
11 }
12}