QEMU Logo
latest

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
  • Docs »
  • Developer Information »
  • TCG Emulation
  • Edit on GitHub

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
Next Previous

© Copyright 2022, The QEMU Project Developers Revision b67b00e6.

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.

Read the Docs v: latest
Versions
latest
v7.2.0
v7.1.0
v7.0.0
stable-6.1
stable-6.0
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.