Codebase

This section presents the various parts of QEMU and how the codebase is organized.

Beyond giving succint descriptions, the goal is to offer links to various parts of the documentation/codebase.

Subsystems

An exhaustive list of subsystems and associated files can be found in the MAINTAINERS file.

Some of the main QEMU subsystems are:

More documentation on QEMU subsystems can be found on Internal Subsystem Information page.

The Grand tour

We present briefly here what every folder in the top directory of the codebase contains. Hop on!

The folder name links here will take you to that folder in our gitlab repository. Other links will take you to more detailed documentation for that subsystem, where we have it. Unfortunately not every subsystem has documentation yet, so sometimes the source code is all you have.