Re-exportsΒ§
pub use context::TaskContext;pub use action::SignalAction;pub use action::SignalActions;pub use manager::add_task;pub use manager::pid2task;pub use pid::KernelStack;pub use pid::PidHandle;pub use pid::pid_alloc;pub use processor::current_task;pub use processor::current_trap_cx;pub use processor::current_user_token;pub use processor::run_tasks;pub use processor::schedule;pub use processor::take_current_task;pub use signal::MAX_SIG;pub use signal::SignalFlags;
ModulesΒ§
StructsΒ§
ConstantsΒ§
- IDLE_
PID - pid of usertests app in make run TEST=1
FunctionsΒ§
- add_
initproc - call_
kernel_ πsignal_ handler - call_
user_ πsignal_ handler - check_
pending_ πsignals - check_
signals_ error_ of_ current - current_
add_ signal - exit_
current_ and_ run_ next - Exit the current βRunningβ task and run the next task in task list.
- handle_
signals - suspend_
current_ and_ run_ next