//! Kernel object tracking for HLE. /// Kernel object types tracked by handle. #[derive(Debug)] pub enum KernelObject { Event { manual_reset: bool, signaled: bool }, Semaphore { count: i32, max: i32 }, File { path: String }, Thread { id: u32 }, Timer, Mutex, }