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

14 lines
382 B
Rust

use types::id::{EndpointId, IrqId, NotificationId, ProcessId, RegionId};
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum Resource {
Memory(RegionId),
Endpoint(EndpointId),
Notification(NotificationId),
Process(ProcessId),
Interrupt(IrqId),
ProcessCreate,
/// Machine-wide controls such as halting; given only to init at boot.
SystemControl,
}