diff --git a/nucleus/src/arch/aarch64/caps.rs b/nucleus/src/arch/aarch64/caps.rs index 47a0dd7..85d1110 100644 --- a/nucleus/src/arch/aarch64/caps.rs +++ b/nucleus/src/arch/aarch64/caps.rs @@ -24,6 +24,7 @@ use { core::{convert::TryFrom, fmt}, paste::paste, register::{register_bitfields, LocalRegisterCopy}, + snafu::Snafu, }; //================== @@ -365,6 +366,7 @@ impl CapNodeCapability { #[derive(Clone)] pub struct DerivationTreeNode(LocalRegisterCopy); +#[derive(Debug, Snafu)] pub enum DerivationTreeError { InvalidPrev, } @@ -437,7 +439,7 @@ impl CapTableEntry { } } -#[derive(Debug)] +#[derive(Debug, Snafu)] pub enum CapError { CannotCreate, InvalidCapabilityType,