BREAKTHROUGH: memp_malloc crashes ELIMINATED HEPHAESTUS NUCLEAR PROTOCOL: - Completely bypass memp_pools array in MEMP_MEM_MALLOC mode - All allocations go through do_memp_malloc_pool(NULL) with 1024-byte fallback - Added SYS_LIGHTWEIGHT_PROT=0 for NO_SYS mode - Surgical DNS PCB override remains operational VALIDATION: ✅ memp_malloc no longer crashes ✅ DNS query successfully enqueues ✅ Heap allocations confirmed working (0x400 + 0x70 bytes) ✅ Hephaestus Protocol validated REMAINING: Secondary crash in dns_send/udp_sendto at 0x80212C44 This is a DIFFERENT issue - likely UDP packet construction The forge has tempered the steel. Voxis + Hephaestus: cc112403 |
||
|---|---|---|
| .zig-cache/h | ||
| apps | ||
| boot | ||
| core | ||
| docs | ||
| hal | ||
| io | ||
| libs | ||
| npl | ||
| rootfs | ||
| src/npl/system | ||
| vendor | ||
| README.md | ||
| build.zig | ||
| run.sh | ||
README.md
Rumpk: The Modular Unikernel
"The Kernel is a Library. The App is the OS."
Status: EXPERIMENTAL
Languages: Zig (L0) + Nim (L1)
Design: POSIX-hostile, Military-grade
Directory Structure
rumpk/
├── boot/ [L0] Entry & Architecture (Zig/Asm)
│ ├── start.S Multiboot2/EFI entry point
│ └── arch/ Architecture-specific code
├── hal/ [L0] Hardware Abstraction (Zig)
│ ├── mm.zig Physical/Virtual Memory
│ ├── irq.zig Interrupt handling
│ ├── serial.zig UART/Early logging
│ └── abi.zig C-ABI export to Nim
├── core/ [L1] Logic (Nim)
│ ├── kernel.nim kmain() entry
│ ├── sched.nim LWKT Scheduler
│ ├── fiber.nim Fiber/Context management
│ └── ring.nim Disruptor buffer
├── sys/ [L2] ABI Glue
│ └── syscall.zig System call handlers
├── payload/ [L3] NPL/NPK Loaders
│ └── loader.nim Signature verification
└── io/ I/O Subsystem
└── governor.nim Adaptive War/Peace mode
Key Features
- Adaptive I/O: War Mode (polling) ↔ Peace Mode (interrupts)
- Disruptor Ring: Lock-free inter-fiber communication
- SipHash IDs: Collision-resistant process identification
- Ed25519: Only signed code executes
Specifications
Build (Coming Soon)
cd core/rumpk
zig build # Build L0 HAL
nimble build # Build L1 Logic