Daniel Samson
f02259cae0
close audited test gaps: discovery, W^X, power
...
Add a discovery case (asserts stable ACPI/MADT/FADT/AML facts) and a wx case (audits R+X code vs NX data/rodata/heap/stack via arch.pageExecutable). Wire the existing poweroff/reboot cases into the harness. Suite: 18 -> 22.
2026-07-08 14:17:54 +01:00
Daniel Samson
91f2cfa17b
add smp-retry test for the AP wake retry path
...
Test hook forces the first wake to fail; the case asserts every core still comes online. Verified it fails when retry is disabled.
2026-07-08 13:41:14 +01:00
Daniel Samson
dba3939a0f
add an SMP lock-stress test case
...
Four pairs push 400k sequenced messages through small channels; checks FIFO order and cross-core execution. Verified to fail with the lock disabled.
2026-07-08 12:45:02 +01:00
Daniel Samson
43afe6bf2e
schedule tasks across all cores
...
Per-core GDT/TSS and AP scheduler entry; fix AP SSE + single_threaded.
2026-07-08 12:35:30 +01:00
Daniel Samson
6f6ccc8bc9
moving kernel code to kernel/
2026-07-05 10:19:11 +01:00
Daniel Samson
50f3610768
Update build to run qemu on MacOS
2026-07-03 16:43:00 +01:00
Daniel Samson
31bf86af56
IPC
2026-07-03 15:09:16 +01:00
Daniel Samson
df774691c8
Fixed-priority preemptive scheduler
2026-07-03 14:30:33 +01:00
Daniel Samson
e80043b611
Calibrated timer / clock
2026-07-03 14:17:00 +01:00
Daniel Samson
269729f2f2
Built heap allocation
2026-07-03 13:41:55 +01:00
Daniel Samson
20b4661ff3
Hardened paging into a real VMM
2026-07-03 13:29:34 +01:00
Daniel Samson
5ea521d054
Built device interrupts
2026-07-03 12:57:40 +01:00
Daniel Samson
c8e89e8115
Cross-architecture test suite
2026-07-03 12:39:26 +01:00