pvKernel 0.0.2 — CPU Exception Foundation
Pre-release
Pre-release
[0.0.2] - 2026-08-01
Added
- Modular kernel source layout (
arch,drivers,graphics,halt). - A kernel-owned Global Descriptor Table (GDT).
- A kernel-owned Task State Segment (TSS).
- A dedicated Interrupt Stack Table stack for double faults.
- A kernel-owned Interrupt Descriptor Table (IDT).
- Exception handlers for breakpoint, invalid opcode, general protection
fault, page fault (with CR2 diagnostics), and double fault. - A controlled
int3boot-time verification of the breakpoint handler. - An optional page-fault test behind the
fault-testsCargo feature. - GitHub Actions CI running
cargo fmt --all -- --checkandcargo build. - Project-specific contribution, code of conduct, architecture, roadmap,
dependency, build, and debugging documentation.
Changed
- Serial logging moved into a dedicated driver module with
kprint!/
kprintln!macros. - Kernel initialization order: interrupts disabled, then GDT/TSS, then IDT,
then framebuffer, then the controlled breakpoint test. - Added
spinas a kernel dependency for static, no_std-safe descriptor
table storage.