Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 451e7b7aa74b9bc365afe98e2ad748177526008b
      
https://github.com/qemu/qemu/commit/451e7b7aa74b9bc365afe98e2ad748177526008b
  Author: Gerd Hoffmann <[email protected]>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M backends/igvm-cfg.c
    M backends/igvm.c
    R backends/igvm.h
    A include/system/igvm.h

  Log Message:
  -----------
  igvm: move igvm.h file to include/system

Prepare for arch-specific igvm code being added to the code base.

Reviewed-by: Ani Sinha <[email protected]>
Reviewed-by: Stefano Garzarella <[email protected]>
Reviewed-by: Luigi Leonardi <[email protected]>
Signed-off-by: Gerd Hoffmann <[email protected]>
Message-ID: <[email protected]>


  Commit: dd020b4e6baa27012d06fd7bee67c32f1cf78acc
      
https://github.com/qemu/qemu/commit/dd020b4e6baa27012d06fd7bee67c32f1cf78acc
  Author: Gerd Hoffmann <[email protected]>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M backends/igvm.c

  Log Message:
  -----------
  igvm: fix off by one bug in memmap entry count checking

Fixes: c1d466d267 ("backends/igvm: Add IGVM loader and configuration")
Reviewed-by: Luigi Leonardi <[email protected]>
Reviewed-by: Stefano Garzarella <[email protected]>
Signed-off-by: Gerd Hoffmann <[email protected]>
Message-ID: <[email protected]>


  Commit: 13abf2fcb7a63fe28766dbd9b77383aea8b9f33c
      
https://github.com/qemu/qemu/commit/13abf2fcb7a63fe28766dbd9b77383aea8b9f33c
  Author: Gerd Hoffmann <[email protected]>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M backends/igvm.c
    M include/system/igvm.h
    A stubs/igvm.c
    M stubs/meson.build
    A target/i386/igvm.c
    M target/i386/meson.build

  Log Message:
  -----------
  igvm: add support for igvm memory map parameter in native mode

Add and wire up qigvm_x86_get_mem_map_entry function which converts the
e820 table into an igvm memory map parameter.  This makes igvm files for
the native (non-confidential) platform with memory map parameter work.

Reviewed-by: Stefano Garzarella <[email protected]>
Reviewed-by: Luigi Leonardi <[email protected]>
Signed-off-by: Gerd Hoffmann <[email protected]>
Message-ID: <[email protected]>


  Commit: 593fe98d745544a6a6ad66242633713d30a60d24
      
https://github.com/qemu/qemu/commit/593fe98d745544a6a6ad66242633713d30a60d24
  Author: Gerd Hoffmann <[email protected]>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M backends/igvm.c
    M include/system/igvm.h
    M stubs/igvm.c
    M target/i386/cpu.c
    M target/i386/cpu.h
    M target/i386/igvm.c

  Log Message:
  -----------
  igvm: add support for initial register state load in native mode

Add IgvmNativeVpContextX64 struct holding the register state (see igvm
spec), and the qigvm_x86_load_context() function to load the register
state.

Wire up using two new functions: qigvm_x86_set_vp_context() is called
from igvm file handling code and stores the boot processor context.
qigvm_x86_bsp_reset() is called from i386 target cpu reset code and
loads the context into the cpu registers.

Reviewed-by: Stefano Garzarella <[email protected]>
Reviewed-by: Luigi Leonardi <[email protected]>
Signed-off-by: Gerd Hoffmann <[email protected]>
Message-ID: <[email protected]>


  Commit: 541e7a2d987cf74bc1931bdd99d64b27bc9f335b
      
https://github.com/qemu/qemu/commit/541e7a2d987cf74bc1931bdd99d64b27bc9f335b
  Author: Gerd Hoffmann <[email protected]>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  igvm: add MAINTAINERS entry

Roy Hopkins (the original author) does not respond, so the new plan
going forward is that I will maintain this together with Stefano.  Also
add Ani as reviewer.

Reviewed-by: Stefano Garzarella <[email protected]>
Signed-off-by: Gerd Hoffmann <[email protected]>
Message-ID: <[email protected]>


  Commit: a8e63c013016f9ff981689189c5b063551d04559
      
https://github.com/qemu/qemu/commit/a8e63c013016f9ff981689189c5b063551d04559
  Author: Richard Henderson <[email protected]>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M MAINTAINERS
    M backends/igvm-cfg.c
    M backends/igvm.c
    R backends/igvm.h
    A include/system/igvm.h
    A stubs/igvm.c
    M stubs/meson.build
    M target/i386/cpu.c
    M target/i386/cpu.h
    A target/i386/igvm.c
    M target/i386/meson.build

  Log Message:
  -----------
  Merge tag 'igvm-20251103--pull-request' of https://gitlab.com/kraxel/qemu 
into staging

igvm: improve native mode (non-confidential guest) supportY

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEoDKM/7k6F6eZAf59TLbY7tPocTgFAmkIas0ACgkQTLbY7tPo
# cTjDMBAAsYpXOwWFHfSrAMbNw8a4hXcUJ6qvm1qMZIANX33jAX9v2rPN7W7PCldk
# Ch6mkouubIUUdSk0i8RIyobm+UwyHag9lHICul1Pv91B/+F1wC353f5YDK7EJsdg
# FBT0SIIz4ZEkRKWbLvF6i6a1SW0jaT2jRxjXV3wUBGCyUal84qKNsv2KQIoeYUk3
# zmH9mBZXKv6nM5hc7VEp2g/G8e18flrCHClohMJdBIiK2hFqFcRcULlT6eVuUVxP
# gzq8lhoZZeWPpxDopq3IKDEA8NQUTYImdLbOfdjncBpcAXX0FNykH9JRmC7X+ObZ
# FtjHzQIW2Ry68SBmNhBm8kj5e4uybd+DqoIcrGa8TJBlfrl/Zkc63PXaWWs3BnnN
# eTYKamV9YR03yD9fTt3RnGwisZloSeRBn06grcdq7Lynwnap7S6PJMaDlOOGeopn
# Ocdj7w6LS05ocl3d+kRmor+z8L8AQ12drjaOqX8n9XcbUw7+RmrNyw66lGkMBhfM
# BSdFi2cpAdtz4rYxf60rkk10cWaPlO65MhTFkWDbdv5f+LFVeRwKJt61U1RLcSRM
# hbwJXRCspVSALjQ5gtEIhQjojxXEkiCkO3ap+sILb/nXh92y+QQ7DzX4vOFQ879e
# r9dCEGO+hyIea0+6Gy10cfrUyNKbqm501k61DP4ij2YwvxFAx9M=
# =g/cv
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 03 Nov 2025 09:41:49 AM CET
# gpg:                using RSA key A0328CFFB93A17A79901FE7D4CB6D8EED3E87138
# gpg: Good signature from "Gerd Hoffmann (work) <[email protected]>" [unknown]
# gpg:                 aka "Gerd Hoffmann <[email protected]>" [unknown]
# gpg:                 aka "Gerd Hoffmann (private) <[email protected]>" 
[unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: A032 8CFF B93A 17A7 9901  FE7D 4CB6 D8EE D3E8 7138

* tag 'igvm-20251103--pull-request' of https://gitlab.com/kraxel/qemu:
  igvm: add MAINTAINERS entry
  igvm: add support for initial register state load in native mode
  igvm: add support for igvm memory map parameter in native mode
  igvm: fix off by one bug in memmap entry count checking
  igvm: move igvm.h file to include/system

Signed-off-by: Richard Henderson <[email protected]>


Compare: https://github.com/qemu/qemu/compare/53b41bb78950...a8e63c013016

To unsubscribe from these emails, change your notification settings at 
https://github.com/qemu/qemu/settings/notifications

Reply via email to