2 pointsby ianseyler4 hours ago1 comment
  • ianseyler4 hours ago
    BareMetal is an x86-64 exokernel written entirely in hand-coded Assembly. This repo adapts it to run natively inside Firecracker microVMs. No BIOS, no UEFI, no PCI bus - just virtio-net and virtio-block over MMIO.

    ~800µs cold start in Firecracker on an AMD Ryzen AI Max+ 395. ~600µs with only networking.

    Each microVM can be provisioned with as little as 2MiB of RAM. The kernel binary itself is ~5.5KB - the rest of the kernel image is layout padding to place the monitor and application payloads at fixed memory addresses.