[PULL 00/17] Firmware 20260203 patches

Gerd Hoffmann posted 17 patches 3 days, 16 hours ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260203120343.656961-1-kraxel@redhat.com
Maintainers: Gerd Hoffmann <kraxel@redhat.com>, Stefano Garzarella <sgarzare@redhat.com>, Ani Sinha <anisinha@redhat.com>, Pierrick Bouvier <pierrick.bouvier@linaro.org>, "Michael S. Tsirkin" <mst@redhat.com>, Igor Mammedov <imammedo@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Eduardo Habkost <eduardo@habkost.net>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Zhao Liu <zhao1.liu@intel.com>, Marcelo Tosatti <mtosatti@redhat.com>
hw/i386/acpi-build.h           |   2 +
include/hw/acpi/acpi.h         |   3 +
include/qemu/typedefs.h        |   1 +
include/system/igvm-cfg.h      |  15 +-
include/system/igvm-internal.h |  82 ++++++++++
include/system/igvm.h          |   7 +-
backends/igvm-cfg.c            |  64 +++++++-
backends/igvm.c                | 266 ++++++++++++++++-----------------
hw/acpi/aml-build.c            |  12 +-
hw/acpi/core.c                 |   5 +-
hw/i386/acpi-build.c           |   9 ++
hw/i386/pc_piix.c              |  10 --
hw/i386/pc_q35.c               |  10 --
hw/uefi/var-service-vars.c     |   5 +-
stubs/igvm.c                   |   6 +
target/i386/igvm.c             |  32 ++++
target/i386/sev.c              |   3 +-
backends/trace-events          |   7 +
docs/system/igvm.rst           |   6 +-
stubs/meson.build              |   4 +-
20 files changed, 361 insertions(+), 188 deletions(-)
create mode 100644 include/system/igvm-internal.h
[PULL 00/17] Firmware 20260203 patches
Posted by Gerd Hoffmann 3 days, 16 hours ago
The following changes since commit b377abc220fc53e9cab2aac3c73fc20be6d85eea:

  Merge tag 'hw-misc-20260202' of https://github.com/philmd/qemu into staging (2026-02-03 07:52:04 +1000)

are available in the Git repository at:

  https://gitlab.com/kraxel/qemu.git tags/firmware-20260203-pull-request

for you to fetch changes up to dea1f68a5cd338b338e34f2df5ecb2e35a9d8681:

  igvm: Fill MADT IGVM parameter field on x86_64 (2026-02-03 08:32:33 +0100)

----------------------------------------------------------------
firmware updates for 11.0
- igvm: rework reset handling.
- igvm: add MADT parameter support.
- uefi: variable store fixes.

----------------------------------------------------------------

Gerd Hoffmann (7):
  hw/uefi: skip time check for append-write updates.
  hw/uefi: fix size negotiation
  igvm: reorganize headers
  igvm: make igvm-cfg object resettable
  igvm: move file load to complete callback
  igvm: add trace points for igvm file loading and processing
  igvm: move igvm file processing to reset callbacks

Jim MacArthur (1):
  docs/system/igvm.rst: Update external links

Oliver Steffen (9):
  hw/acpi: Make acpi_checksum() public
  hw/acpi: Make BIOS linker optional
  hw/acpi: Add standalone function to build MADT
  igvm: Move structs to internal header
  igvm: Add common function for finding parameter entries
  igvm: Refactor qigvm_parameter_insert
  igvm: Pass machine state to IGVM file processing
  igvm: Only build stubs if igvm is enabled
  igvm: Fill MADT IGVM parameter field on x86_64

 hw/i386/acpi-build.h           |   2 +
 include/hw/acpi/acpi.h         |   3 +
 include/qemu/typedefs.h        |   1 +
 include/system/igvm-cfg.h      |  15 +-
 include/system/igvm-internal.h |  82 ++++++++++
 include/system/igvm.h          |   7 +-
 backends/igvm-cfg.c            |  64 +++++++-
 backends/igvm.c                | 266 ++++++++++++++++-----------------
 hw/acpi/aml-build.c            |  12 +-
 hw/acpi/core.c                 |   5 +-
 hw/i386/acpi-build.c           |   9 ++
 hw/i386/pc_piix.c              |  10 --
 hw/i386/pc_q35.c               |  10 --
 hw/uefi/var-service-vars.c     |   5 +-
 stubs/igvm.c                   |   6 +
 target/i386/igvm.c             |  32 ++++
 target/i386/sev.c              |   3 +-
 backends/trace-events          |   7 +
 docs/system/igvm.rst           |   6 +-
 stubs/meson.build              |   4 +-
 20 files changed, 361 insertions(+), 188 deletions(-)
 create mode 100644 include/system/igvm-internal.h

-- 
2.52.0
Re: [PULL 00/17] Firmware 20260203 patches
Posted by Richard Henderson 3 days, 5 hours ago
On 2/3/26 22:03, Gerd Hoffmann wrote:
> The following changes since commit b377abc220fc53e9cab2aac3c73fc20be6d85eea:
> 
>    Merge tag 'hw-misc-20260202' ofhttps://github.com/philmd/qemu into staging (2026-02-03 07:52:04 +1000)
> 
> are available in the Git repository at:
> 
>    https://gitlab.com/kraxel/qemu.git tags/firmware-20260203-pull-request
> 
> for you to fetch changes up to dea1f68a5cd338b338e34f2df5ecb2e35a9d8681:
> 
>    igvm: Fill MADT IGVM parameter field on x86_64 (2026-02-03 08:32:33 +0100)
> 
> ----------------------------------------------------------------
> firmware updates for 11.0
> - igvm: rework reset handling.
> - igvm: add MADT parameter support.
> - uefi: variable store fixes.

Applied, thanks.  Please update https://wiki.qemu.org/ChangeLog/11.0 as appropriate.

r~