Files
k-os/crates/domain/src/error.rs

12 lines
294 B
Rust

use types::{bounded::CapSlot, id::ProcessId, permission::Permission};
#[derive(Debug)]
pub enum KernelError {
InvalidSlot(CapSlot),
RevokedCapability(CapSlot),
PermissionDenied { slot: CapSlot, needed: Permission },
NoFreeSlot,
InvalidProcess(ProcessId),
WouldBlock,
}