Expand description
OpenVMM VM management
Code managing the lifetime of a PetriVmOpenVmm
. All VMs live the same lifecycle:
- A
PetriVmConfigOpenVmm
is built for the given firmware and architecture inconstruct
. - The configuration is optionally modified from the defaults using the helpers in
modify
. - The
PetriVmOpenVmm
is started by the code instart
. - The VM is interacted with through the methods in
runtime
. - The VM is either shut down by the code in
runtime
, or gets dropped and cleaned up automatically.
Structsยง
- The set of artifacts and resources needed to instantiate a
PetriVmConfigOpenVmm
. - Configuration state for a test VM.
- A running VM that tests can interact with.