[PULL 00/12] Igvm 20260821 patches
Gerd Hoffmann <[email protected]>
| Newsgroups | org.nongnu.qemu-devel,org.nongnu.qemu-arm |
|---|---|
| Message-ID | <[email protected]> |
The following changes since commit ae4f3443209ab154b48b706a146e5f557ab147cb: Merge tag 'qtest-20260819-pull-request' of https://gitlab.com/farosas/qemu into staging (2026-08-19 08:21:57 -0700) are available in the Git repository at: https://gitlab.com/kraxel/qemu.git tags/igvm-20260821-pull-request for you to fetch changes up to e27a2b5f36a0fc913ab9a55a00f77a33ec6cc4f0: Update MAINTAINERS (2026-08-20 16:40:33 +0200) ---------------------------------------------------------------- igvm + vmlaunchupdate: allow guests supply their own igvm firmware images. ---------------------------------------------------------------- Ani Sinha (9): MAINTAINERS: elevating myself to be a maintainer for igvm system/memory: add a tracepoint for memory_region_finalize backends/igvm: add a tracepoint for qigvm_cleanup_memory hw/misc/vmlaunchupdate: add api header hw/misc/vmlaunchupdate: Introduce hypervisor fw-cfg interface support docs/spec: Add a specification document for vm-launch-update device tests/qtest: Add small igvm files for testing purpose Add functional and unit tests for the vm-launch-update device Update MAINTAINERS Gerd Hoffmann (3): igvm: store IgvmCfg pointer in QIgvm igvm: track memory regions igvm: cleanup memory regions .../aarch64/test_vm_launch_update_aarch.py | 33 + .../x86_64/test_vm_launch_update.py | 48 ++ include/hw/misc/vmlaunchupdate.h | 38 ++ .../standard-headers/misc/vmlaunchupdate.h | 102 +++ include/system/igvm-internal.h | 8 +- include/system/igvm.h | 1 + backends/igvm-cfg.c | 3 + backends/igvm.c | 97 ++- hw/misc/vmlaunchupdate.c | 333 ++++++++++ system/memory.c | 1 + tests/qtest/launchupdate-test.c | 625 ++++++++++++++++++ MAINTAINERS | 15 +- backends/trace-events | 1 + docs/specs/index.rst | 1 + docs/specs/vmlaunchupdate.rst | 198 ++++++ hw/misc/meson.build | 3 + hw/misc/trace-events | 6 + system/trace-events | 1 + tests/data/igvm/README | 45 ++ tests/data/igvm/hello.igvm | Bin 0 -> 137112 bytes tests/data/igvm/qemuinit.igvm | Bin 0 -> 137112 bytes tests/functional/aarch64/meson.build | 4 + tests/functional/x86_64/meson.build | 4 + tests/qtest/meson.build | 2 + 24 files changed, 1535 insertions(+), 34 deletions(-) create mode 100755 tests/functional/aarch64/test_vm_launch_update_aarch.py create mode 100755 tests/functional/x86_64/test_vm_launch_update.py create mode 100644 include/hw/misc/vmlaunchupdate.h create mode 100644 include/standard-headers/misc/vmlaunchupdate.h create mode 100644 hw/misc/vmlaunchupdate.c create mode 100644 tests/qtest/launchupdate-test.c create mode 100644 docs/specs/vmlaunchupdate.rst create mode 100644 tests/data/igvm/README create mode 100644 tests/data/igvm/hello.igvm create mode 100644 tests/data/igvm/qemuinit.igvm -- 2.55.0