| 1 | |
| 2 | === This is the readme file for all IGVM file bundles provided === |
| 3 | === All IGVM files are covered by GPL v2 or later === |
| 4 | SPDX-License-Identifier: GPL-2.0-or-later |
| 5 | |
| 6 | Small IGVM file bundles required for tesing vm-launch-update device |
| 7 | =================================================================== |
| 8 | |
| 9 | This directory contains IGVM files required for launchupdate-test.c. |
| 10 | These IGVM bundles can be built from the following repository: |
| 11 | |
| 12 | https://gitlab.com/anisinha/virt-firmware-rs |
| 13 | |
| 14 | Just type "make" in the top of the repository. The built IGVM files |
| 15 | can be found in the target/x86_64-unknown-none/debug directory. |
| 16 | |
| 17 | $ ls -l ./target/x86_64-unknown-none/debug/*.igvm |
| 18 | -rw-r--r--. 1 anisinha anisinha 153624 Jun 8 10:05 ./target/x86_64-unknown-none/debug/hello.igvm |
| 19 | -rw-r--r--. 1 anisinha anisinha 157848 Jun 8 10:05 ./target/x86_64-unknown-none/debug/igvmtest.igvm |
| 20 | -rw-r--r--. 1 anisinha anisinha 987384 Jun 8 10:05 ./target/x86_64-unknown-none/debug/mefisto.igvm |
| 21 | -rw-r--r--. 1 anisinha anisinha 368312 Jun 8 10:05 ./target/x86_64-unknown-none/debug/qemuinit.igvm |
| 22 | -rw-r--r--. 1 anisinha anisinha 223944 Jun 8 10:05 ./target/x86_64-unknown-none/debug/snptest.igvm |
| 23 | |
| 24 | The IGVM bundles for sev-snp testing are also kept in a seperate directory /snp_igvm_bundles in the |
| 25 | above repository for use without requiring to build from source: |
| 26 | |
| 27 | $ virtfirmware-rs/snp_igvm_bundles$ ls -l |
| 28 | total 388 |
| 29 | -rw-r--r-- 1 anisinha anisinha 199176 Aug 7 00:58 snptest.igvm |
| 30 | -rw-r--r-- 1 anisinha anisinha 195048 Aug 6 06:10 snptest-nohello.igvm |
| 31 | |
| 32 | Following files are used by the tests/qtest/launchupdate-test.c for non-coco case: |
| 33 | |
| 34 | hello.igvm |
| 35 | qemuinit.igvm |
| 36 | |
| 37 | For confidential case (that is when COCO=1 is passed in the environment), the following |
| 38 | IGVM bundles are used: |
| 39 | |
| 40 | snptest-nohello.igvm |
| 41 | snptest.igvm |
| 42 | |
| 43 | The IGVM bundles used by the confidential case are not checked into the QEMU |
| 44 | repository. Users who wish to test the confidential case can use the IGVM |
| 45 | bundles from https://gitlab.com/anisinha/virt-firmware-rs as mentioned above. |