feat(kernel): WatchDeath + SetTimer events as notification signals; adapter wakes at earliest deadline

This commit is contained in:
2026-10-27 16:06:04 +01:00
parent a4f467f45d
commit 817a38993b
25 changed files with 517 additions and 21 deletions

View File

@@ -41,6 +41,8 @@ pub const SYS_SET_IRQ_NOTIFICATION: usize = 32;
pub const SYS_CREATE_REGION: usize = 33;
pub const SYS_MAP_REGION: usize = 34;
pub const SYS_REGION_ADDRESS: usize = 35;
pub const SYS_WATCH_DEATH: usize = 36;
pub const SYS_SET_TIMER: usize = 37;
/// `PagePerms` in a register.
pub const PERMS_READ_ONLY: usize = 0;

View File

@@ -15,9 +15,6 @@ impl Ticks {
}
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct TimerDuration(u32);
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct TimeSlice {
remaining: u32,