feat(kernel): derivation-tree revocation, region caps

- caps record parent (mint/delegate/ipc), CapRef w/ pid+slot gens
- Revoke = delete subtree, keep self; drop/death re-parents children
- CreateRegion/MapRegion; mapping lives only as long as its cap
- drop Permission::Revoke + object-wide revoke
- mint any cap (badge only ep/ntfn), process caps delegable
- kani: descendants == subtree; model-based fuzz vs spec
This commit is contained in:
2026-10-26 20:41:03 +01:00
parent 76f10ff1f1
commit 154599e3af
32 changed files with 1302 additions and 239 deletions

View File

@@ -2,6 +2,7 @@ mod helpers;
mod mock_platform;
mod capability;
mod captree_model;
mod exit;
mod invariants;
mod ipc;
@@ -10,6 +11,7 @@ mod isolation;
mod lifecycle;
mod lifetimes;
mod memory;
mod revocation;
mod simple;
mod tick;