firecracker-microvm /

Firecracker

Live map
Snapshotmain · ea50487

A jailed monitor validates machine configuration, builds a KVM virtual machine, and services a minimal virtio device model.

Click a building or route
Choose a path

Apply API configuration, build VM resources, and enter KVM.

System map8 components · 8 connections
130%
Firecracker: an API request becomes a microVM architectureEnter through the jailer or API, follow configuration into the VMM builder, then reach KVM and virtio devices.jailed paths and proce…validated API modelskernel, memory, CPU, a…KVM VM, guest memory, …KVM exits and guest me…JailerAPI serverVmResourcesVMM builderSeccompfiltersVMMKVM & host I/OVirtio devices
Connections
BuildingsEntryServiceComputeStorageRuntimeToolingExternal

Terms, in plain English

microVMA virtual machine optimized for fast startup and a deliberately small device surface.

How to study this repo

  1. 1
    Configure before boot

    Follow an API model into VmResources and its validation.

  2. 2
    Build the machine

    Trace kernel loading, guest memory, and vCPU construction.

  3. 3
    Handle one queue

    Connect a guest virtio notification to its host device handler.