12 lines
294 B
Rust
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,
|
|
}
|