From 17d35dd1a38bfc6cc0c49c0b1faef9c4827ed662 Mon Sep 17 00:00:00 2001 From: Pedro Henrique Penna Date: Sat, 10 Oct 2026 11:07:08 -0300 Subject: [PATCH] doc: name every guest the validation suites boot The NVX-owned microVM suite boots Alpine, Ubuntu, or Azure Linux, and the management-RPC test that test-openvmm runs uses NVX's Alpine initramfs. Say so, and point to the scenarios each workload guest rejects and to the guest chapters that list what CI runs on them. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- doc/design/validation.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/doc/design/validation.md b/doc/design/validation.md index 0745a7e17..c857e60c5 100644 --- a/doc/design/validation.md +++ b/doc/design/validation.md @@ -9,9 +9,15 @@ The implementation is exercised at three levels: - OpenVMM VMM tests invoked through `nvx.py test-openvmm`: a test-harness microVM lifecycle test and a management-RPC lifecycle, SMP, and snapshot test that uses NVX's ACPI-free, MP-enabled x86-64 Linux-direct kernel and - initramfs; and + Alpine initramfs; and - NVX-owned process tests using this repository's Linux kernel and selected - Alpine or Ubuntu initramfs through the public OpenVMM CLI. + Alpine, Ubuntu, or Azure Linux initramfs through the public OpenVMM CLI. + +Alpine, the only sandbox-control guest, supports every NVX-owned scenario. +Ubuntu and Azure Linux reject the scenarios that +[`test-microvm`](../usage.md#test-microvm) lists, and their guest chapters +list what CI runs on them: [Ubuntu](../guests/ubuntu-guest.md#validation) and +[Azure Linux](../guests/azurelinux-guest.md#validation). The harness lifecycle test covers portb I/O, status shutdown, rejection of host save and pulse save/restore, and a snapshot request that continues