#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum InterruptedPrivilege {
User,
Kernel,
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub struct InterruptedContext {
pub pc: usize,
pub sp: usize,
pub fp: usize,
pub privilege: InterruptedPrivilege,
}