// SPDX-License-Identifier: MIT OR Apache-2.0 // // Copyright (c) 2020 Andre Richter //! Synchronous and asynchronous exception handling. #[cfg(target_arch = "aarch64")] #[path = "_arch/aarch64/exception.rs"] mod arch_exception; pub use arch_exception::*; pub mod asynchronous; //-------------------------------------------------------------------------------------------------- // Public Definitions //-------------------------------------------------------------------------------------------------- /// Kernel privilege levels. #[allow(missing_docs)] #[derive(PartialEq)] pub enum PrivilegeLevel { User, Kernel, Hypervisor, Unknown, }