Skip to content

High-performance Firecracker microVM patches enabling direct ELF boot, memory snapshot boot, and IVSHMEM device support. From HYPR Project R&D, built for VMO workloads, fast-start VMs, and advanced experimentation.

Notifications You must be signed in to change notification settings

volantvm/cherrybomb-patches

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Cherrybomb Primitives for Firecracker

⚡ High-performance patches for Firecracker microVMs, contributed by the HYPR Project team. These primitives unlock capabilities normally unavailable in vanilla Firecracker, enabling experimentation with unikernels, memory snapshot booting, and ultra-fast inter-VM communication.


Features

Applying these patches to a standard Firecracker build unlocks:

  1. Direct ELF Boot Boot statically linked ELF binaries directly, skipping the full kernel. Perfect for unikernels and specialized workloads.

  2. Memory Image Boot Launch a microVM from a pre-loaded memory snapshot, enabling sub-10ms "hot starts" and fast iteration.

  3. IVSHMEM Device Support High-performance shared-memory interface for communication between host and guests, or between multiple guests.


Installation

Prerequisites: Clone the official Firecracker repository.

Steps:

  1. Download Patch Get the hypr-firecracker-primitives.patch file from the Releases page.

  2. Apply Patch Inside your Firecracker directory:

    git apply /path/to/hypr-firecracker-primitives.patch

About

High-performance Firecracker microVM patches enabling direct ELF boot, memory snapshot boot, and IVSHMEM device support. From HYPR Project R&D, built for VMO workloads, fast-start VMs, and advanced experimentation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published