public inbox for qemu-devel@nongnu.org
 help / color / mirror / Atom feed
* [PULL 00/41] QOM, target/i386 patches for 2026-02-12
@ 2026-02-12 14:42 Paolo Bonzini
  2026-02-12 14:42 ` [PULL 01/41] target/i386: convert SEV-ES termination requests to guest panic events Paolo Bonzini
                   ` (41 more replies)
  0 siblings, 42 replies; 49+ messages in thread
From: Paolo Bonzini @ 2026-02-12 14:42 UTC (permalink / raw)
  To: qemu-devel

The following changes since commit cd5a79dc98e3087e7658e643bdbbb0baec77ac8a:

  Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu into staging (2026-02-05 13:54:50 +0000)

are available in the Git repository at:

  https://gitlab.com/bonzini/qemu.git tags/for-upstream

for you to fetch changes up to 28a29efe4342055b4631de96ba71fd577ae83e07:

  target/i386/mshv: remove unused optimization of gva=>gpa translation (2026-02-10 14:41:08 +0100)

----------------------------------------------------------------
* hw/i386: Remove deprecated PC 2.6 and 2.7 machines
* i386/cpu: Fix incorrect initializer in Diamond Rapids definition
* qom: Clean up property release
* target/i386/kvm: set KVM_PMU_CAP_DISABLE if "-pmu" is configured
* target/i386/kvm: reset AMD and perfmon-v2 PMU registers during VM reset
* mshv: Cleanup
* target/i386: convert SEV-ES termination requests to guest panic events

----------------------------------------------------------------
Aidan Khoury (1):
      i386/cpu: Fix incorrect initializer in Diamond Rapids definition

Chandan Somani (1):
      qdev: Free property array on release

Dongli Zhang (5):
      target/i386/kvm: set KVM_PMU_CAP_DISABLE if "-pmu" is configured
      target/i386/kvm: extract unrelated code out of kvm_x86_build_cpuid()
      target/i386/kvm: rename architectural PMU variables
      target/i386/kvm: reset AMD PMU registers during VM reset
      target/i386/kvm: support perfmon-v2 for reset

Igor Mammedov (1):
      tests/acpi: Allow DSDT table change for x86 machines

Magnus Kulke (2):
      accel/mshv: Remove remap overlapping mappings code
      target/i386/mshv: remove unused optimization of gva=>gpa translation

Marc-André Lureau (4):
      qdev: make release_string() idempotent
      qdev: make release_drive() idempotent
      qdev: make release_tpm() idempotent
      tests: add /qdev/free-properties test

Paolo Bonzini (1):
      target/i386: convert SEV-ES termination requests to guest panic events

Philippe Mathieu-Daudé (22):
      hw/i386/pc: Remove deprecated pc-q35-2.6 and pc-i440fx-2.6 machines
      hw/i386/pc: Remove PCMachineClass::legacy_cpu_hotplug field
      hw/nvram/fw_cfg: Rename fw_cfg_init_mem() with '_nodma' suffix
      hw/mips/loongson3_virt: Prefer using fw_cfg_init_mem_nodma()
      hw/nvram/fw_cfg: Factor fw_cfg_init_mem_internal() out
      hw/nvram/fw_cfg: Rename fw_cfg_init_mem_wide() -> fw_cfg_init_mem_dma()
      hw/i386/x86: Remove X86MachineClass::fwcfg_dma_enabled field
      hw/i386/pc: Remove multiboot.bin
      hw/i386: Assume fw_cfg DMA is always enabled
      hw/i386: Remove linuxboot.bin
      hw/i386/pc: Remove pc_compat_2_6[] array
      hw/intc/apic: Remove APICCommonState::legacy_instance_id field
      hw/core/machine: Remove hw_compat_2_6[] array
      hw/virtio/virtio-mmio: Remove VirtIOMMIOProxy::format_transport_address field
      hw/i386/pc: Remove deprecated pc-q35-2.7 and pc-i440fx-2.7 machines
      hw/i386/pc: Remove pc_compat_2_7[] array
      target/i386/cpu: Remove CPUX86State::full_cpuid_auto_level field
      hw/audio/pcspk: Remove PCSpkState::migrate field
      hw/core/machine: Remove hw_compat_2_7[] array
      hw/i386/intel_iommu: Remove IntelIOMMUState::buggy_eim field
      hw/virtio/virtio-pci: Remove VirtIOPCIProxy::ignore_backend_features field
      hw/char/virtio-serial: Do not expose the 'emergency-write' property

Zhao Liu (4):
      pc: Start with modern CPU hotplug interface by default
      acpi: Remove legacy cpu hotplug utilities
      docs/specs/acpi_cpu_hotplug: Remove legacy cpu hotplug descriptions
      tests/acpi: Update DSDT tables for pc & q35 machines

 docs/specs/acpi_cpu_hotplug.rst                   |  28 +-
 qapi/run-state.json                               |  23 +-
 include/hw/acpi/cpu.h                             |   1 -
 include/hw/acpi/ich9.h                            |   4 +-
 include/hw/acpi/piix4.h                           |   4 +-
 include/hw/core/boards.h                          |   6 -
 include/hw/i386/apic_internal.h                   |   1 -
 include/hw/i386/intel_iommu.h                     |   1 -
 include/hw/i386/pc.h                              |   9 -
 include/hw/i386/x86.h                             |   2 -
 include/hw/nvram/fw_cfg.h                         |   9 +-
 include/hw/virtio/virtio-mmio.h                   |   1 -
 include/hw/virtio/virtio-pci.h                    |   1 -
 include/hw/virtio/virtio-serial.h                 |   2 -
 include/system/mshv_int.h                         |  22 +-
 pc-bios/optionrom/optionrom.h                     |   4 -
 target/i386/cpu.h                                 |  19 +-
 accel/kvm/kvm-all.c                               |   1 +
 accel/mshv/mem.c                                  | 406 ++--------------------
 accel/mshv/mshv-all.c                             |   2 -
 backends/tpm/tpm_util.c                           |   1 +
 block/accounting.c                                |   1 -
 hw/acpi/acpi-cpu-hotplug-stub.c                   |  19 +-
 hw/acpi/cpu.c                                     |  10 -
 hw/acpi/cpu_hotplug.c                             | 348 -------------------
 hw/acpi/generic_event_device.c                    |   1 +
 hw/acpi/ich9.c                                    |  61 +---
 hw/acpi/piix4.c                                   |  61 +---
 hw/arm/virt.c                                     |   2 +-
 hw/audio/pcspk.c                                  |  10 -
 hw/char/virtio-serial-bus.c                       |   9 +-
 hw/core/machine.c                                 |  17 -
 hw/core/qdev-properties-system.c                  |   1 +
 hw/core/qdev-properties.c                         |  24 +-
 hw/hppa/machine.c                                 |   2 +-
 hw/i386/acpi-build.c                              |   7 +-
 hw/i386/fw_cfg.c                                  |  16 +-
 hw/i386/intel_iommu.c                             |   5 +-
 hw/i386/microvm.c                                 |   3 -
 hw/i386/multiboot.c                               |   7 +-
 hw/i386/pc.c                                      |  25 +-
 hw/i386/pc_piix.c                                 |  23 --
 hw/i386/pc_q35.c                                  |  24 --
 hw/i386/x86-common.c                              |   8 +-
 hw/i386/x86.c                                     |   2 -
 hw/input/stellaris_gamepad.c                      |   8 -
 hw/intc/apic_common.c                             |   5 -
 hw/intc/arm_gicv3_common.c                        |   8 -
 hw/intc/rx_icu.c                                  |   8 -
 hw/loongarch/fw_cfg.c                             |   4 +-
 hw/loongarch/virt-acpi-build.c                    |   1 -
 hw/mips/loongson3_virt.c                          |   2 +-
 hw/misc/arm_sysctl.c                              |   2 -
 hw/misc/mps2-scc.c                                |   8 -
 hw/net/rocker/rocker.c                            |   1 -
 hw/nvram/fw_cfg.c                                 |  22 +-
 hw/nvram/xlnx-efuse.c                             |   8 -
 hw/nvram/xlnx-versal-efuse-ctrl.c                 |   8 -
 hw/riscv/virt.c                                   |   4 +-
 hw/virtio/virtio-iommu-pci.c                      |   8 -
 hw/virtio/virtio-mmio.c                           |  15 -
 hw/virtio/virtio-pci.c                            |   5 +-
 system/runstate.c                                 |   4 +
 target/i386/cpu-system.c                          |  22 ++
 target/i386/cpu.c                                 | 119 ++++---
 target/i386/kvm/kvm.c                             | 314 ++++++++++++++---
 target/i386/mshv/mshv-cpu.c                       |  63 +---
 tests/qtest/test-x86-cpuid-compat.c               |  11 -
 tests/unit/test-qdev.c                            |  96 +++++
 accel/mshv/trace-events                           |   5 -
 hw/acpi/meson.build                               |   2 +-
 pc-bios/meson.build                               |   2 -
 pc-bios/multiboot.bin                             | Bin 1024 -> 0 bytes
 pc-bios/optionrom/Makefile                        |   2 +-
 pc-bios/optionrom/linuxboot.S                     | 195 -----------
 pc-bios/optionrom/multiboot.S                     | 232 -------------
 pc-bios/optionrom/multiboot_dma.S                 | 234 ++++++++++++-
 roms/seabios-hppa                                 |   2 +-
 tests/data/acpi/x86/pc/DSDT                       | Bin 8611 -> 8598 bytes
 tests/data/acpi/x86/pc/DSDT.acpierst              | Bin 8522 -> 8509 bytes
 tests/data/acpi/x86/pc/DSDT.acpihmat              | Bin 9936 -> 9923 bytes
 tests/data/acpi/x86/pc/DSDT.bridge                | Bin 15482 -> 15469 bytes
 tests/data/acpi/x86/pc/DSDT.cphp                  | Bin 9075 -> 9062 bytes
 tests/data/acpi/x86/pc/DSDT.dimmpxm               | Bin 10265 -> 10252 bytes
 tests/data/acpi/x86/pc/DSDT.hpbridge              | Bin 8562 -> 8549 bytes
 tests/data/acpi/x86/pc/DSDT.hpbrroot              | Bin 5100 -> 5087 bytes
 tests/data/acpi/x86/pc/DSDT.ipmikcs               | Bin 8683 -> 8670 bytes
 tests/data/acpi/x86/pc/DSDT.memhp                 | Bin 9970 -> 9957 bytes
 tests/data/acpi/x86/pc/DSDT.nohpet                | Bin 8469 -> 8456 bytes
 tests/data/acpi/x86/pc/DSDT.numamem               | Bin 8617 -> 8604 bytes
 tests/data/acpi/x86/pc/DSDT.roothp                | Bin 12404 -> 12391 bytes
 tests/data/acpi/x86/q35/DSDT                      | Bin 8440 -> 8427 bytes
 tests/data/acpi/x86/q35/DSDT.acpierst             | Bin 8457 -> 8444 bytes
 tests/data/acpi/x86/q35/DSDT.acpihmat             | Bin 9765 -> 9752 bytes
 tests/data/acpi/x86/q35/DSDT.acpihmat-generic-x   | Bin 12650 -> 12637 bytes
 tests/data/acpi/x86/q35/DSDT.acpihmat-noinitiator | Bin 8719 -> 8706 bytes
 tests/data/acpi/x86/q35/DSDT.applesmc             | Bin 8486 -> 8473 bytes
 tests/data/acpi/x86/q35/DSDT.bridge               | Bin 12053 -> 12040 bytes
 tests/data/acpi/x86/q35/DSDT.core-count           | Bin 12998 -> 12985 bytes
 tests/data/acpi/x86/q35/DSDT.core-count2          | Bin 33855 -> 33842 bytes
 tests/data/acpi/x86/q35/DSDT.cphp                 | Bin 8904 -> 8891 bytes
 tests/data/acpi/x86/q35/DSDT.cxl                  | Bin 13231 -> 13218 bytes
 tests/data/acpi/x86/q35/DSDT.dimmpxm              | Bin 10094 -> 10081 bytes
 tests/data/acpi/x86/q35/DSDT.ipmibt               | Bin 8515 -> 8502 bytes
 tests/data/acpi/x86/q35/DSDT.ipmismbus            | Bin 8528 -> 8515 bytes
 tests/data/acpi/x86/q35/DSDT.ivrs                 | Bin 8457 -> 8444 bytes
 tests/data/acpi/x86/q35/DSDT.memhp                | Bin 9799 -> 9786 bytes
 tests/data/acpi/x86/q35/DSDT.mmio64               | Bin 9570 -> 9557 bytes
 tests/data/acpi/x86/q35/DSDT.multi-bridge         | Bin 13293 -> 13280 bytes
 tests/data/acpi/x86/q35/DSDT.noacpihp             | Bin 8302 -> 8289 bytes
 tests/data/acpi/x86/q35/DSDT.nohpet               | Bin 8298 -> 8285 bytes
 tests/data/acpi/x86/q35/DSDT.numamem              | Bin 8446 -> 8433 bytes
 tests/data/acpi/x86/q35/DSDT.pvpanic-isa          | Bin 8541 -> 8528 bytes
 tests/data/acpi/x86/q35/DSDT.thread-count         | Bin 12998 -> 12985 bytes
 tests/data/acpi/x86/q35/DSDT.thread-count2        | Bin 33855 -> 33842 bytes
 tests/data/acpi/x86/q35/DSDT.tis.tpm12            | Bin 9046 -> 9033 bytes
 tests/data/acpi/x86/q35/DSDT.tis.tpm2             | Bin 9072 -> 9059 bytes
 tests/data/acpi/x86/q35/DSDT.type4-count          | Bin 18674 -> 18661 bytes
 tests/data/acpi/x86/q35/DSDT.viot                 | Bin 14697 -> 14684 bytes
 tests/data/acpi/x86/q35/DSDT.xapic                | Bin 35803 -> 35790 bytes
 tests/unit/meson.build                            |   1 +
 121 files changed, 852 insertions(+), 1802 deletions(-)
 delete mode 100644 hw/acpi/cpu_hotplug.c
 create mode 100644 tests/unit/test-qdev.c
 delete mode 100644 pc-bios/multiboot.bin
 delete mode 100644 pc-bios/optionrom/linuxboot.S
 delete mode 100644 pc-bios/optionrom/multiboot.S
-- 
2.52.0



^ permalink raw reply	[flat|nested] 49+ messages in thread

end of thread, other threads:[~2026-03-24 12:15 UTC | newest]

Thread overview: 49+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-12 14:42 [PULL 00/41] QOM, target/i386 patches for 2026-02-12 Paolo Bonzini
2026-02-12 14:42 ` [PULL 01/41] target/i386: convert SEV-ES termination requests to guest panic events Paolo Bonzini
2026-02-12 14:42 ` [PULL 02/41] hw/i386/pc: Remove deprecated pc-q35-2.6 and pc-i440fx-2.6 machines Paolo Bonzini
2026-02-12 14:42 ` [PULL 03/41] tests/acpi: Allow DSDT table change for x86 machines Paolo Bonzini
2026-02-12 14:42 ` [PULL 04/41] pc: Start with modern CPU hotplug interface by default Paolo Bonzini
2026-03-16 16:01   ` Peter Maydell
2026-03-17  4:23     ` Zhao Liu
2026-03-17 14:21       ` Peter Maydell
2026-02-12 14:42 ` [PULL 05/41] hw/i386/pc: Remove PCMachineClass::legacy_cpu_hotplug field Paolo Bonzini
2026-02-12 14:42 ` [PULL 06/41] acpi: Remove legacy cpu hotplug utilities Paolo Bonzini
2026-02-12 14:42 ` [PULL 07/41] docs/specs/acpi_cpu_hotplug: Remove legacy cpu hotplug descriptions Paolo Bonzini
2026-02-12 14:42 ` [PULL 08/41] tests/acpi: Update DSDT tables for pc & q35 machines Paolo Bonzini
2026-02-12 14:42 ` [PULL 09/41] hw/nvram/fw_cfg: Rename fw_cfg_init_mem() with '_nodma' suffix Paolo Bonzini
2026-02-12 14:42 ` [PULL 10/41] hw/mips/loongson3_virt: Prefer using fw_cfg_init_mem_nodma() Paolo Bonzini
2026-02-12 14:42 ` [PULL 11/41] hw/nvram/fw_cfg: Factor fw_cfg_init_mem_internal() out Paolo Bonzini
2026-02-12 14:42 ` [PULL 12/41] hw/nvram/fw_cfg: Rename fw_cfg_init_mem_wide() -> fw_cfg_init_mem_dma() Paolo Bonzini
2026-02-12 14:42 ` [PULL 13/41] hw/i386/x86: Remove X86MachineClass::fwcfg_dma_enabled field Paolo Bonzini
2026-02-12 14:42 ` [PULL 14/41] hw/i386/pc: Remove multiboot.bin Paolo Bonzini
2026-02-12 14:42 ` [PULL 15/41] hw/i386: Assume fw_cfg DMA is always enabled Paolo Bonzini
2026-02-12 14:42 ` [PULL 16/41] hw/i386: Remove linuxboot.bin Paolo Bonzini
2026-03-24 12:12   ` Daniel P. Berrangé
2026-03-24 12:14     ` Paolo Bonzini
2026-02-12 14:42 ` [PULL 17/41] hw/i386/pc: Remove pc_compat_2_6[] array Paolo Bonzini
2026-02-12 14:42 ` [PULL 18/41] hw/intc/apic: Remove APICCommonState::legacy_instance_id field Paolo Bonzini
2026-02-12 14:42 ` [PULL 19/41] hw/core/machine: Remove hw_compat_2_6[] array Paolo Bonzini
2026-02-12 14:42 ` [PULL 20/41] hw/virtio/virtio-mmio: Remove VirtIOMMIOProxy::format_transport_address field Paolo Bonzini
2026-02-12 14:42 ` [PULL 21/41] hw/i386/pc: Remove deprecated pc-q35-2.7 and pc-i440fx-2.7 machines Paolo Bonzini
2026-02-12 14:42 ` [PULL 22/41] hw/i386/pc: Remove pc_compat_2_7[] array Paolo Bonzini
2026-02-12 14:42 ` [PULL 23/41] target/i386/cpu: Remove CPUX86State::full_cpuid_auto_level field Paolo Bonzini
2026-02-12 14:42 ` [PULL 24/41] hw/audio/pcspk: Remove PCSpkState::migrate field Paolo Bonzini
2026-02-12 14:42 ` [PULL 25/41] hw/core/machine: Remove hw_compat_2_7[] array Paolo Bonzini
2026-02-12 14:42 ` [PULL 26/41] hw/i386/intel_iommu: Remove IntelIOMMUState::buggy_eim field Paolo Bonzini
2026-02-12 14:42 ` [PULL 27/41] hw/virtio/virtio-pci: Remove VirtIOPCIProxy::ignore_backend_features field Paolo Bonzini
2026-02-12 14:42 ` [PULL 28/41] hw/char/virtio-serial: Do not expose the 'emergency-write' property Paolo Bonzini
2026-02-16 17:21   ` Alexander Bulekov
2026-02-12 14:42 ` [PULL 29/41] i386/cpu: Fix incorrect initializer in Diamond Rapids definition Paolo Bonzini
2026-02-12 14:42 ` [PULL 30/41] target/i386/kvm: set KVM_PMU_CAP_DISABLE if "-pmu" is configured Paolo Bonzini
2026-02-12 14:42 ` [PULL 31/41] target/i386/kvm: extract unrelated code out of kvm_x86_build_cpuid() Paolo Bonzini
2026-02-12 14:42 ` [PULL 32/41] target/i386/kvm: rename architectural PMU variables Paolo Bonzini
2026-02-12 14:42 ` [PULL 33/41] target/i386/kvm: reset AMD PMU registers during VM reset Paolo Bonzini
2026-02-12 14:42 ` [PULL 34/41] target/i386/kvm: support perfmon-v2 for reset Paolo Bonzini
2026-02-12 14:42 ` [PULL 35/41] qdev: Free property array on release Paolo Bonzini
2026-02-12 14:42 ` [PULL 36/41] qdev: make release_string() idempotent Paolo Bonzini
2026-02-12 14:42 ` [PULL 37/41] qdev: make release_drive() idempotent Paolo Bonzini
2026-02-12 14:42 ` [PULL 38/41] qdev: make release_tpm() idempotent Paolo Bonzini
2026-02-12 14:42 ` [PULL 39/41] tests: add /qdev/free-properties test Paolo Bonzini
2026-02-12 14:42 ` [PULL 40/41] accel/mshv: Remove remap overlapping mappings code Paolo Bonzini
2026-02-12 14:42 ` [PULL 41/41] target/i386/mshv: remove unused optimization of gva=>gpa translation Paolo Bonzini
2026-02-12 16:26 ` [PULL 00/41] QOM, target/i386 patches for 2026-02-12 Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox