Machine catalog
A machine (board) fixes one combination: a vHost, a set of devices and a
memory pool derived from both. This page lists the single-machine boards under
resources/machines/ only.
Catalog table
Machine |
vHost profile |
Devices and pool |
Notes |
|---|---|---|---|
|
1 × |
Canonical one-GPU guest board; the quick start example |
|
|
8 × |
Multi-GPU per machine and pool sizing example |
|
|
2 × |
gem5 and QEMU device models in one machine |
|
|
No devices; 64 MiB pool |
QEMU, memory and QMP management without a guest |
|
|
1 × |
vfio-user device path and option ROM |
|
aarch64 (host-only-aarch64) |
|
No devices; 64 MiB pool |
AArch64 host plumbing |
aarch64 (gem5-aarch64) |
|
1 × |
Native ARM64 gem5 build; no AArch64 guest image |
aarch64 (qemu-device-aarch64) |
|
1 × |
Depends on an AArch64 QEMU build |
Machine pages
How to read a row
vHost profile: defined under
resources/vhosts/; profile descriptions are in vHost profiles.Devices: models exported over vfio-user; kinds and fields are in Device catalog.
Devices and pool: the pool size is guest RAM plus device regions; the arithmetic is in Single-machine topologies.
Notes: facts only, such as the device composition, whether a guest image exists, and which build artifact a board depends on.
The three AArch64 rows share the series page AArch64 samples.
Recommended reading path
First guest run: single-gpu machine
More GPUs: gpu-8 machine
gem5 and QEMU device models together: mixed-models machine
Session lifecycle only: host-only machine
vfio-user devices: qemu-device machine
AArch64 host plumbing: AArch64 samples
Sources and evidence
Machine samples:
resources/machines/.Cluster samples (not part of the board layer):
resources/clusters/, described in Multi-machine topologies.Every sample is loaded by the render test in
crates/cosim-topology/tests/topology.rs.