QEMU Logo
v7.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
      • Bitwise operations
      • Load and Store APIs
      • The memory API
      • QEMU modules
      • QEMU UI subsystem
    • Internal Subsystem Information
    • TCG Emulation
QEMU
  • Docs »
  • Developer Information »
  • Internal QEMU APIs
  • Edit on GitHub

Internal QEMU APIs¶

Details about how QEMU’s various internal APIs. Most of these are generated from in-code annotations to function prototypes.

  • Bitwise operations
  • Load and Store APIs
    • ld*_p and st*_p
    • cpu_{ld,st}*_mmu
    • cpu_{ld,st}*_mmuidx_ra
    • cpu_{ld,st}*_data_ra
    • cpu_{ld,st}*_data
    • cpu_ld*_code
    • translator_ld*
    • helper_*_{ld,st}*_mmu
    • address_space_*
    • address_space_write_rom
    • {ld,st}*_phys
    • cpu_physical_memory_*
    • cpu_memory_rw_debug
    • dma_memory_*
    • pci_dma_* and {ld,st}*_pci_dma
  • The memory API
    • Types of regions
    • Migration
    • Region names
    • Region lifecycle
    • Overlapping regions and priority
    • Visibility
    • Example memory map
    • MMIO Operations
    • API Reference
  • QEMU modules
  • QEMU UI subsystem
    • QEMU Clipboard
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: v7.2.0
Versions
latest
v7.2.0
v7.1.0
v7.0.0
stable-6.1
stable-6.0
Downloads
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.