fuzzing

Installation
SKILL.md

OpenVMM Fuzzer Guide

Scope and resource limits

Reproduce a supplied crash once before expanding the investigation. For exploratory fuzzing, use explicit time and worker limits. Before a multi-target campaign, establish a total CPU and time budget; do not assume the machine's full capacity is available.

Keep runs attached by default. Follow the execution environment's process management rules, and choose output paths appropriate to that environment.

Prerequisites

  • Linux only — libfuzzer-sys doesn't support Windows.
  • cargo-fuzz: cargo install cargo-fuzz
  • lldb (for debugging): sudo apt-get install -y lldb
  • aarch64 RUSTFLAGS: On aarch64, set RUSTFLAGS="-Ctarget-feature=+lse,+neon" or builds fail with atomics errors. Not needed on x86_64.
Installs
5
GitHub Stars
2.0K
First Seen
Jun 12, 2026