Treat thread oops with better care to avoid silent panics

This commit is contained in:
Zhang Junyang
2024-10-21 17:32:28 +08:00
committed by Tate, Hongliang Tian
parent b7d101b98c
commit 4658b62f90
5 changed files with 45 additions and 29 deletions

View File

@ -15,8 +15,11 @@
#![feature(format_args_nl)]
#![feature(int_roundings)]
#![feature(let_chains)]
#![feature(linked_list_cursors)]
#![feature(linked_list_remove)]
#![feature(linked_list_retain)]
#![feature(negative_impls)]
#![feature(panic_can_unwind)]
#![feature(register_tool)]
// FIXME: This feature is used to support vm capbility now as a work around.
// Since this is an incomplete feature, use this feature is unsafe.
@ -25,8 +28,6 @@
#![feature(step_trait)]
#![feature(trait_alias)]
#![feature(trait_upcasting)]
#![feature(linked_list_retain)]
#![feature(linked_list_cursors)]
#![register_tool(component_access_control)]
use core::sync::atomic::Ordering;
@ -66,7 +67,6 @@ pub mod events;
pub mod fs;
pub mod ipc;
pub mod net;
pub mod oops;
pub mod prelude;
mod process;
mod sched;