Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions doc/project-structure.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@ nvx/
| | |-- doctor.py Time ABI host qualification
| | |-- egress_policy.py Egress policy compiler for OpenVMM's rule grammar
| | |-- guests.py Typed guest descriptors
| | |-- host_telemetry.py Benchmark host provenance and Windows capture storage telemetry
| | |-- host_time_probe.rs Host TSC probe that doctor builds and runs
| | |-- managed_exec_tests.py Managed workload environment, directory, and timeout tests
| | |-- microvm_test_scripts/ Guest workloads for the microVM tests
Expand Down Expand Up @@ -271,8 +272,12 @@ Alpine, and Ubuntu. The adversarial controller, typed broker, credential-free
executor, watchdog, and tracked deterministic catalogs also live in
`nvx_tools/`; `nvx_adversarial_executor.py` is the restricted protocol entry
point used by local children and administrator-owned remote wrappers.
`performance.py` collects, persists, and gates CI performance results, and the
`test_*.py` files beside `nvx.py` are the tooling's unit tests.
`performance.py` collects, persists, and gates CI performance results.
`host_telemetry.py` records the benchmark host's provenance and, on Windows, the
storage activity during profiled snapshot captures, as
[Snapshot lifecycle profile](benchmarks.md#snapshot-lifecycle-profile) and
[CI collection](benchmarks.md#ci-collection) describe. The `test_*.py` files
beside `nvx.py` are the tooling's unit tests.

The `setup/` scripts bootstrap development hosts and GitHub Actions runners
with the tool versions that `setup/tool-versions.conf` pins;
Expand Down
Loading