#harness #qemu #container #system

system-harness

An system harness abstraction and configuration serialization provider for virtualization and emulation systems

4 releases (2 breaking)

new 0.5.1 May 11, 2024
0.5.0 May 11, 2024
0.4.0 May 8, 2024
0.2.0 Apr 20, 2024

#61 in Emulators

Download history 136/week @ 2024-04-17 14/week @ 2024-04-24 363/week @ 2024-05-08

513 downloads per month

MIT/Apache

38KB
1K SLoC

A library for programmatically controlling systems such as emulators or virtual machines.


lib.rs:

QEMU

A QemuSystem that implements SystemHarness can be instantiated using a QemuSystemConfig that can be deserialized using serde.

The top-most mapping should align with the QEMU argument names with the sub-mappings aligning with the backends and/or properties of the arguments.

An example QEMU configuration:

Containers

A ContainerSystem that implements SystemHarness can be instantiated using a ContainerSystemConfig that can be deserialized using serde.

An example of a container configuration:

Dependencies

~0.3–1MB
~23K SLoC