On 4/14/25 06:18, Andrew Cooper wrote:
Right now, the argo artefacts are a pile of files which the test has to turn
back into something which resembles a filesystem. Furthermore, because we do
not build modules for the main kernel, it is extra important to make sure that
xen-argo.ko doesn't get out of sync.
Build argo conditionally as part of the linux artefact. It's ~100kb all
together, compared to ~14M for the kernel.
Produce a single argo.cpio.gz with xen-argo.ko in the standard location.
Prune userspace down to just the executables and libraries.
This is cribbed from the existing scripts/x86_64-linux-argo.sh, which stays in
place in the short term until Xen can be updated to use the new scheme.
Signed-off-by: Andrew Cooper <[email protected]>
Reviewed-by: Daniel P. Smith <[email protected]>