moana_std 0.1.4

moana 用户标准库
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! 用户态 panic 处理

use crate::sys;

/// 用户态 panic 处理器。
///
/// 经 [`kdprintln!`](crate::kdprintln) 打印 `PanicInfo`(含 `文件:行:列`
/// 位置与完整格式化消息)后,以 [`ExitFlags::ABORT`](moa_uapi::task::ExitFlags::ABORT)
/// 退出当前任务。
#[panic_handler]
fn panic(info: &core::panic::PanicInfo) -> ! {
    crate::kdprintln!("PANIC: {info}");
    sys::misc::exit(1, moa_uapi::task::ExitFlags::ABORT);
}