QEMU Logo
7.2.0

Contents:

  • About QEMU
  • System Emulation
  • User Mode Emulation
  • Tools
  • System Emulation Management and Interoperability
  • System Emulation Guest Hardware Specifications
  • Developer Information
    • QEMU Community Processes
    • QEMU Build and Test System
    • Internal QEMU APIs
    • Internal Subsystem Information
    • TCG Emulation
      • Translator Internals
      • Decodetree Specification
      • Multi-threaded TCG
      • TCG Instruction Counting
      • QEMU TCG Plugins
      • Execution Record/Replay
QEMU
  • Developer Information
  • TCG Emulation
  • Edit on GitLab

TCG Emulation

Details about QEMU’s Tiny Code Generator and the infrastructure associated with emulation. You do not need to worry about this if you are only implementing things for HW accelerated hypervisors.

  • Translator Internals
    • CPU state optimisations
    • Direct block chaining
    • Self-modifying code and translated code invalidation
    • Exception support
    • MMU emulation
  • Decodetree Specification
    • Fields
    • Argument Sets
    • Formats
    • Patterns
    • Pattern Groups
  • Multi-threaded TCG
    • vCPU Scheduling
    • Shared Data Structures
    • Memory Consistency
  • TCG Instruction Counting
    • Core Concepts
  • QEMU TCG Plugins
    • Usage
    • Writing plugins
    • Internals
    • Example Plugins
    • API
  • Execution Record/Replay
    • Core concepts
    • Virtual devices
    • Replay log format
Previous Next

© Copyright 2022, The QEMU Project Developers.

Built with Sphinx using a theme provided by Read the Docs.

This documentation is for QEMU version 7.2.0.

QEMU and this manual are released under the GNU General Public License, version 2.