[PULL 00/12] Igvm 20260821 patches

Gerd Hoffmann posted 12 patches 4 hours ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260821161103.3489298-1-kraxel@redhat.com
Maintainers: Gerd Hoffmann <kraxel@redhat.com>, Stefano Garzarella <sgarzare@redhat.com>, Ani Sinha <anisinha@redhat.com>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, "Michael S. Tsirkin" <mst@redhat.com>, Cornelia Huck <cohuck@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Peter Xu <peterx@redhat.com>, "Philippe Mathieu-Daudé" <philmd@mailo.com>, Peter Maydell <peter.maydell@linaro.org>, Zhao Liu <zhao1.liu@intel.com>, Fabiano Rosas <farosas@suse.de>, Laurent Vivier <lvivier@redhat.com>
.../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
[PULL 00/12] Igvm 20260821 patches
Posted by Gerd Hoffmann 4 hours ago
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