|
|
7724a5bd0a
|
feat: implement context switching, SavedContext with pc/status fields, wire all syscall outcomes and timer preemption
|
2026-10-18 02:34:36 +02:00 |
|
|
|
66a730b2fe
|
feat(adapter-riscv): IPC demo — two processes exchange a message on QEMU virt
|
2026-10-18 01:58:18 +02:00 |
|
|
|
192631d506
|
feat(kernel): implement generation-based capability revocation with proofs and tests
|
2026-10-18 01:11:24 +02:00 |
|
|
|
acc59830ff
|
feat: add Kani proofs for delegation non-escalation across types, domain, and kernel
|
2026-10-18 00:55:52 +02:00 |
|
|
|
2c4a9dbadc
|
refactor(kernel): move SyscallOutcome/Result to syscall module, move test helpers to tests module
|
2026-10-18 00:39:28 +02:00 |
|
|
|
b8c5090fe5
|
fix(kernel): fix kill wait-queue cleanup, RegionId tracking, ReleasePages ownership, and SwitchTo scheduler state
|
2026-10-18 00:31:05 +02:00 |
|
|
|
8912a944b8
|
feat(kernel): add WaitForInterrupt, AcknowledgeInterrupt, and WaitAny syscalls
|
2026-10-18 00:26:11 +02:00 |
|
|
|
e7835c0435
|
feat(kernel): add Send and Receive IPC syscalls with rendezvous
|
2026-10-18 00:24:09 +02:00 |
|
|
|
ae6023081a
|
feat(kernel): add Delegate syscall for capability delegation
|
2026-10-18 00:22:37 +02:00 |
|
|
|
471d96b9a4
|
feat(kernel): add RequestPages and ReleasePages syscalls
|
2026-10-18 00:19:24 +02:00 |
|
|
|
95c023f286
|
feat(kernel): add handle_tick and handle_interrupt entry points
|
2026-10-18 00:17:55 +02:00 |
|
|
|
74b296a2bf
|
feat(kernel): add Exit and ExitThread syscalls with process cleanup
|
2026-10-18 00:16:38 +02:00 |
|
|
|
d0a0ba788f
|
feat(kernel): add Kernel struct, MockPlatform, and simple syscalls (GetTime, GetProcessId, Yield)
|
2026-10-18 00:15:40 +02:00 |
|
|
|
bb99c3001d
|
init
|
2026-10-16 02:32:24 +02:00 |
|