Published 2026 | Version v1
Software Restricted

Goodkit - Framework for Virtual Machine Introspection

  • 1. ROR icon Université Grenoble Alpes
  • 2. ROR icon Institut de Recherche en Informatique de Toulouse
  • 3. ROR icon Institut National Polytechnique de Toulouse
  • 4. ROR icon University of British Columbia

Description

We present GOODKIT, a new framework for live virtual machine introspection (LVMI) designed for performance, scalability, and safe integration in modern cloud environments.  GOODKIT executes observers as lightweight VMs colocated with the VMM, enabling native-speed access to the target state while preserving strong isolation. GOODKIT introduces fine-grained, lock-aware memory coherence mechanisms, a configurable probing subsystem for I/O and kernel-level events, and a mutualization layer that allows multiple observers to operate concurrently without degrading target performance. Across 21 real world use
cases, including rootkit detection, ransomware monitoring, and scheduler introspection, GOODKIT delivers high performance strong isolation, and broad applicability.

Files

Restricted

The record is publicly accessible, but files are restricted. <a href="https://zenodo.org/account/settings/login?next=https://zenodo.org/records/20069006">Log in</a> to check if you have access.

Additional details

Software

Programming language
C , Rust
Development Status
Active