Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: a4639584b4772b1f643eac4c0a404d0e2ad56a20
      
https://github.com/qemu/qemu/commit/a4639584b4772b1f643eac4c0a404d0e2ad56a20
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c

  Log Message:
  -----------
  hw/i386/pc: Remove deprecated pc-q35-2.8 and pc-i440fx-2.8 machines

These machines has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") they can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Igor Mammedov <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: 6eebc1220c616270c2c8527c822ab85e95da7cfa
      
https://github.com/qemu/qemu/commit/6eebc1220c616270c2c8527c822ab85e95da7cfa
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/i386/pc.c
    M include/hw/i386/pc.h

  Log Message:
  -----------
  hw/i386/pc: Remove pc_compat_2_8[] array

The pc_compat_2_8[] array was only used by the pc-q35-2.8
and pc-i440fx-2.8 machines, which got removed. Remove it.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Igor Mammedov <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: 8303ca1520c3aa1973cb811f18a4f8b7033e2e47
      
https://github.com/qemu/qemu/commit/8303ca1520c3aa1973cb811f18a4f8b7033e2e47
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/i386/kvm/clock.c

  Log Message:
  -----------
  hw/i386/kvm: Remove KVMClockState::mach_use_reliable_get_clock field

The KVMClockState::mach_use_reliable_get_clock boolean was only
used by the pc-q35-2.8 and pc-i440fx-2.8 machines, which got removed.
Remove it, along with the 'x-mach-use-reliable-get-clock' property.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Igor Mammedov <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: 37e0487210e6e2ccb837a66c29c75f96689cb243
      
https://github.com/qemu/qemu/commit/37e0487210e6e2ccb837a66c29c75f96689cb243
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/core/machine.c
    M include/hw/core/boards.h

  Log Message:
  -----------
  hw/core/machine: Remove hw_compat_2_8[] array

The hw_compat_2_8[] array was only used by the pc-q35-2.8 and
pc-i440fx-2.8 machines, which got removed. Remove it.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Igor Mammedov <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: fd5c9c3da827135de3030446f3afef9a34686187
      
https://github.com/qemu/qemu/commit/fd5c9c3da827135de3030446f3afef9a34686187
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/block/pflash_cfi01.c

  Log Message:
  -----------
  hw/block/pflash: Remove PFlashCFI01::old_multiple_chip_handling field

The PFlashCFI01::old_multiple_chip_handling boolean was only set
in the hw_compat_2_8[] array, via the 'old-multiple-chip-handling=on'
property. We removed all machines using that array, let's remove that
property and all the code around it.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Igor Mammedov <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: 51859dcf2b76b77092d7c88561e85c119c3bd1e5
      
https://github.com/qemu/qemu/commit/51859dcf2b76b77092d7c88561e85c119c3bd1e5
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/pci/pci.c
    M hw/pci/pcie.c
    M include/hw/pci/pci.h

  Log Message:
  -----------
  hw/pci/pcie: Remove QEMU_PCIE_EXTCAP_INIT definition

QEMU_PCIE_EXTCAP_INIT was only used by the hw_compat_2_8[]
array, via the 'x-pcie-extcap-init=off' property. We removed
all machines using that array, let's remove all the code around
QEMU_PCIE_EXTCAP_INIT.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
[thuth: Don't remove pci_set_long(), execute it always instead]
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: f84a406f4d2de1f88b32590cec382d26b060a655
      
https://github.com/qemu/qemu/commit/f84a406f4d2de1f88b32590cec382d26b060a655
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/virtio/virtio-pci.c
    M include/hw/virtio/virtio-pci.h

  Log Message:
  -----------
  hw/virtio/virtio-pci: Remove VIRTIO_PCI_FLAG_INIT_DEVERR definition

VIRTIO_PCI_FLAG_INIT_DEVERR was only used by the hw_compat_2_8[]
array, via the 'x-pcie-deverr-init=off' property. We removed all
machines using that array, lets remove all the code around
VIRTIO_PCI_FLAG_INIT_DEVERR (see commit 9a4c0e220d8 for similar
VIRTIO_PCI_FLAG_* enum removal).

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Igor Mammedov <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: 05d13867d920d98636852e1d96084eed74883f25
      
https://github.com/qemu/qemu/commit/05d13867d920d98636852e1d96084eed74883f25
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/virtio/virtio-pci.c
    M include/hw/virtio/virtio-pci.h

  Log Message:
  -----------
  hw/virtio/virtio-pci: Remove VIRTIO_PCI_FLAG_INIT_LNKCTL definition

VIRTIO_PCI_FLAG_INIT_LNKCTL was only used by the hw_compat_2_8[]
array, via the 'x-pcie-lnkctl-init=off' property. We removed all
machines using that array, lets remove all the code around
VIRTIO_PCI_FLAG_INIT_LNKCTL (see commit 9a4c0e220d8 for similar
VIRTIO_PCI_FLAG_* enum removal).

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Igor Mammedov <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: 92b25a9ac254c621222bf15d0146eb2a49b90f10
      
https://github.com/qemu/qemu/commit/92b25a9ac254c621222bf15d0146eb2a49b90f10
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/virtio/virtio-pci.c
    M include/hw/virtio/virtio-pci.h

  Log Message:
  -----------
  hw/virtio/virtio-pci: Remove VIRTIO_PCI_FLAG_INIT_PM definition

VIRTIO_PCI_FLAG_INIT_PM was only used by the hw_compat_2_8[]
array, via the 'x-pcie-pm-init=off' property. We removed all
machines using that array, lets remove all the code around
VIRTIO_PCI_FLAG_INIT_PM (see commit 9a4c0e220d8 for similar
VIRTIO_PCI_FLAG_* enum removal).

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Igor Mammedov <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: 1c6cef54a2ceef9756897c0066e74d60b1decea0
      
https://github.com/qemu/qemu/commit/1c6cef54a2ceef9756897c0066e74d60b1decea0
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c

  Log Message:
  -----------
  hw/i386/pc: Remove deprecated pc-q35-2.9 and pc-i440fx-2.9 machines

These machines has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") they can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Igor Mammedov <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: 4fd30af5b5e469c96c25a357bc238a2d7f86f06e
      
https://github.com/qemu/qemu/commit/4fd30af5b5e469c96c25a357bc238a2d7f86f06e
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/i386/pc.c
    M include/hw/i386/pc.h

  Log Message:
  -----------
  hw/i386/pc: Remove pc_compat_2_9[] array

The pc_compat_2_9[] array was only used by the pc-q35-2.9
and pc-i440fx-2.9 machines, which got removed. Remove it.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Igor Mammedov <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: 6b5be4336a580eca44c91a55e7b9f53673e53f1a
      
https://github.com/qemu/qemu/commit/6b5be4336a580eca44c91a55e7b9f53673e53f1a
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/core/machine.c
    M include/hw/core/boards.h

  Log Message:
  -----------
  hw/core/machine: Remove hw_compat_2_9[] array

The hw_compat_2_9[] array was only used by the pc-q35-2.9 and
pc-i440fx-2.9 machines, which got removed. Remove it.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Igor Mammedov <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: 9b960bbc1361b2ab24022faa4957438c385dbc6e
      
https://github.com/qemu/qemu/commit/9b960bbc1361b2ab24022faa4957438c385dbc6e
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/net/virtio-net.c
    M include/hw/virtio/virtio-net.h

  Log Message:
  -----------
  hw/net/virtio-net: Remove VirtIONet::mtu_bypass_backend field

The VirtIONet::mtu_bypass_backend boolean was only set in
the hw_compat_2_9[] array, via the 'x-mtu-bypass-backend=off'
property. We removed all machines using that array, lets remove
that property and all the code around it.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Igor Mammedov <[email protected]>
[thuth: Adjusted patch for latest changes in the master branch]
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: 8960a54939650f6bea9255527ad1ad45f79c0883
      
https://github.com/qemu/qemu/commit/8960a54939650f6bea9255527ad1ad45f79c0883
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/pci-bridge/gen_pcie_root_port.c

  Log Message:
  -----------
  hw/pci-bridge/gen_pcie_rp: Remove GenPCIERootPort::migrate_msix field

The GenPCIERootPort::migrate_msix boolean was only set in
the hw_compat_2_9[] array, via the 'x-migrate-msix=false'
property. We removed all machines using that array, lets
remove that property and all the code around it.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Igor Mammedov <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: c7b2e22bd95710e404c393e9f563cfe7404220c1
      
https://github.com/qemu/qemu/commit/c7b2e22bd95710e404c393e9f563cfe7404220c1
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/i386/intel_iommu.c
    M hw/i386/x86-iommu.c
    M include/hw/i386/x86-iommu.h

  Log Message:
  -----------
  hw/i386/x86-iommu: Remove X86IOMMUState::pt_supported field

The X86IOMMUState::pt_supported boolean was only set in
the hw_compat_2_9[] array, via the 'pt=off' property. We
removed all machines using that array, lets remove that
property and all the code around it, always setting the
VTD_ECAP_PT capability.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
[thuth: Dropped the hunks that were already merged via commit 31753d5a336f]
Reviewed-by: Igor Mammedov <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: 3d07240f81915bc77c024b7c0acd75c9fc0d9b30
      
https://github.com/qemu/qemu/commit/3d07240f81915bc77c024b7c0acd75c9fc0d9b30
  Author: Thomas Huth <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M tests/qtest/test-x86-cpuid-compat.c

  Log Message:
  -----------
  tests/qtest/test-x86-cpuid-compat: Remove the test with the i440fx-2.9 machine

The machine has been removed, so the related test can now be removed, too.

Reviewed-by: Fabiano Rosas <[email protected]>
Reviewed-by: Igor Mammedov <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: 89343afd0493932dc5999667656f8b74fa913cb4
      
https://github.com/qemu/qemu/commit/89343afd0493932dc5999667656f8b74fa913cb4
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c

  Log Message:
  -----------
  hw/i386/pc: Remove deprecated pc-q35-2.10 and pc-i440fx-2.10 machines

These machines has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") they can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Xiaoyao Li <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: 16dade7591c64c25bf304c09f25f8c38f0b76452
      
https://github.com/qemu/qemu/commit/16dade7591c64c25bf304c09f25f8c38f0b76452
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/i386/pc.c
    M include/hw/i386/pc.h

  Log Message:
  -----------
  hw/i386/pc: Remove pc_compat_2_10[] array

The pc_compat_2_10[] array was only used by the pc-q35-2.10
and pc-i440fx-2.10 machines, which got removed. Remove it.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Xiaoyao Li <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: 89d48b3f916414a8a72cc5bcb7ec1f365e593f6a
      
https://github.com/qemu/qemu/commit/89d48b3f916414a8a72cc5bcb7ec1f365e593f6a
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c

  Log Message:
  -----------
  hw/i386/pc: Remove deprecated pc-q35-2.11 and pc-i440fx-2.11 machines

These machines has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") they can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Xiaoyao Li <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: ce4ce7f43da819473a51886a3c06c1694867020e
      
https://github.com/qemu/qemu/commit/ce4ce7f43da819473a51886a3c06c1694867020e
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/i386/pc.c
    M include/hw/i386/pc.h

  Log Message:
  -----------
  hw/i386/pc: Remove pc_compat_2_11[] array

The pc_compat_2_11[] array was only used by the pc-q35-2.11
and pc-i440fx-2.11 machines, which got removed. Remove it.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Xiaoyao Li <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: 0313087adfc428622b40447b2f799d6140220088
      
https://github.com/qemu/qemu/commit/0313087adfc428622b40447b2f799d6140220088
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c

  Log Message:
  -----------
  hw/i386/pc: Remove deprecated pc-q35-2.12 and pc-i440fx-2.12 machines

These machines has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") they can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Xiaoyao Li <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: 4395ee372ec35627755acbcaecfaf913a75943eb
      
https://github.com/qemu/qemu/commit/4395ee372ec35627755acbcaecfaf913a75943eb
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/i386/pc.c
    M include/hw/i386/pc.h

  Log Message:
  -----------
  hw/i386/pc: Remove pc_compat_2_12[] array

The pc_compat_2_12[] array was only used by the pc-q35-2.12
and pc-i440fx-2.12 machines, which got removed. Remove it.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Xiaoyao Li <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: 67b0c007c6a8200e351616a0075bc5796bbbc551
      
https://github.com/qemu/qemu/commit/67b0c007c6a8200e351616a0075bc5796bbbc551
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/core/machine.c
    M include/hw/core/boards.h

  Log Message:
  -----------
  hw/core/machine: Remove hw_compat_2_10[] array

The hw_compat_2_10[] array was only used by the pc-q35-2.10,
pc-i440fx-2.10 and s390-ccw-virtio-2.10 machines, which got
removed. Remove it.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: bb8f84727fa6cc310107c8b065e8952edf9b7756
      
https://github.com/qemu/qemu/commit/bb8f84727fa6cc310107c8b065e8952edf9b7756
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/input/virtio-input-hid.c
    M include/hw/virtio/virtio-input.h

  Log Message:
  -----------
  hw/input/virtio-input: Remove VirtIOInputHID::wheel_axis field

The VirtIOInputHID::wheel_axis boolean was only set in the
hw_compat_2_10[] array, via the 'wheel-axis=false' property.
We removed all machines using that array, lets remove that
property and all the code around it. There is only one
virtio_input_config[] version for each device, rename it
removing the '_v2' suffix.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: 070b3287ab30c64a7ad605011f7d267048b2fba8
      
https://github.com/qemu/qemu/commit/070b3287ab30c64a7ad605011f7d267048b2fba8
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/core/machine.c
    M include/hw/core/boards.h

  Log Message:
  -----------
  hw/core/machine: Remove hw_compat_2_11[] array

The hw_compat_2_11[] array was only used by the pc-q35-2.11,
pc-i440fx-2.11 and s390-ccw-virtio-2.11 machines, which got
removed. Remove it.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: f09613cf8755ab9c2075de0172119cd71d8a1e96
      
https://github.com/qemu/qemu/commit/f09613cf8755ab9c2075de0172119cd71d8a1e96
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/core/machine.c
    M include/hw/core/boards.h

  Log Message:
  -----------
  hw/core/machine: Remove hw_compat_2_12[] array

The hw_compat_2_12[] array was only used by the pc-q35-2.12,
pc-i440fx-2.12 and s390-ccw-virtio-2.12 machines, which got
removed. Remove it.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: c2c8805742dcea9e80697971c5f9580c5a7199bd
      
https://github.com/qemu/qemu/commit/c2c8805742dcea9e80697971c5f9580c5a7199bd
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/audio/hda-codec.c

  Log Message:
  -----------
  hw/audio/hda-codec: Remove HDAAudioState::use_timer field

The HDAAudioState::use_timer boolean was only set in the
hw_compat_2_12[] array, via the 'use-timer=false' property.
We removed all machines using that array, lets remove that
property and all the code around it, like the compatibility
callbacks.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
[thuth: Rebased the patch to current master branch, fixed conflicts]
Signed-off-by: Thomas Huth <[email protected]>


  Commit: 711de639d571b6ac6981020536ff816130768f58
      
https://github.com/qemu/qemu/commit/711de639d571b6ac6981020536ff816130768f58
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/display/cirrus_vga.c
    M hw/display/qxl.c
    M hw/display/vga-pci.c
    M hw/display/vmware_vga.c

  Log Message:
  -----------
  hw/display/vga-pci: Do not expose the 'global-vmstate' property

The "global-vmstate" property is 'false' by default, and was only
set to 'true' in the hw_compat_2_12[] array. We removed all machines
using that array. Stop exposing that property on the PCI devices.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: 314ff2e07ddc6163554077d68aed5d76a50b8e3d
      
https://github.com/qemu/qemu/commit/314ff2e07ddc6163554077d68aed5d76a50b8e3d
  Author: Peter Maydell <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M hw/audio/hda-codec.c
    M hw/block/pflash_cfi01.c
    M hw/core/machine.c
    M hw/display/cirrus_vga.c
    M hw/display/qxl.c
    M hw/display/vga-pci.c
    M hw/display/vmware_vga.c
    M hw/i386/intel_iommu.c
    M hw/i386/kvm/clock.c
    M hw/i386/pc.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M hw/i386/x86-iommu.c
    M hw/input/virtio-input-hid.c
    M hw/net/virtio-net.c
    M hw/pci-bridge/gen_pcie_root_port.c
    M hw/pci/pci.c
    M hw/pci/pcie.c
    M hw/virtio/virtio-pci.c
    M include/hw/core/boards.h
    M include/hw/i386/pc.h
    M include/hw/i386/x86-iommu.h
    M include/hw/pci/pci.h
    M include/hw/virtio/virtio-input.h
    M include/hw/virtio/virtio-net.h
    M include/hw/virtio/virtio-pci.h
    M tests/qtest/test-x86-cpuid-compat.c

  Log Message:
  -----------
  Merge tag 'pull-request-2026-03-05' of https://gitlab.com/thuth/qemu into 
staging

* Remove deprecated i440fx and q35 machine types -2.8 up to -2.12
* Remove the related hw_compat handling in various devices

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmmpWuMACgkQLtnXdP5w
# LbXSjhAAoJ/vG6HZeuyrUzE9jkVToOpUF7d72usWS8NP07KYgKNp0kVQ/5C/QQ2s
# PR7jdWSQT7Vl+iyzvNdSV+y64rdk3XcdCrbeDXA9N4+yqWNEbq2MYECYQAW18xBR
# i8g1e9+Y/yi4yXV7U76Jx7R89btVzRdbrENlypKS2wf5wXA5m8HUegxhl8NC59eg
# u3tjZgG+tr2Fkdhs8EPA1p8naDXd00fy3imgpzN4VhGzdXTzHtH/fa5UDMjBRJtc
# NheCC4Oe0EglhDQrj+uxVf8aklCXDhSXHRKqGOOTP65z41J4gBL0k2zATAReYp3G
# RhOMtEl66U+XOFeKYxh55zS3OAK6i/Yx9K7EQwZNbZks8DJhO23Ai3TZWg086mFg
# bxr2cSpo5JKdpiQeL28GQTYA/f0wNwcn9Q01QrerfO0VTXsW4pC3rc4HukJOwp/b
# KozT4se7VtxzlJVJ7oCAYYjqiw+DZc4z7tbf/fcvyNsnHAkJB3gHeb3lJB/PW0je
# eh2N2q4Qe20ewbJbl+l+BisQ3XTDUQRf46d8iw0flvvpeAgw1Raw7cpTS+tg52wU
# UzVl8slrQcDf8Mm+BMfbcmmO7W2Zhl7c7+7RXmDVrRiHdnR4jkRcGyk4HzEObqjs
# dyYW3h2Z519TVCDdxpF6MQNy+Za9UlOOBmR0WfhRueoNM4ebCuA=
# =QYGn
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu Mar  5 10:28:51 2026 GMT
# gpg:                using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg: Good signature from "Thomas Huth <[email protected]>" [full]
# gpg:                 aka "Thomas Huth <[email protected]>" [full]
# gpg:                 aka "Thomas Huth <[email protected]>" [full]
# gpg:                 aka "Thomas Huth <[email protected]>" [undefined]
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3  EAB9 2ED9 D774 FE70 2DB5

* tag 'pull-request-2026-03-05' of https://gitlab.com/thuth/qemu: (28 commits)
  hw/display/vga-pci: Do not expose the 'global-vmstate' property
  hw/audio/hda-codec: Remove HDAAudioState::use_timer field
  hw/core/machine: Remove hw_compat_2_12[] array
  hw/core/machine: Remove hw_compat_2_11[] array
  hw/input/virtio-input: Remove VirtIOInputHID::wheel_axis field
  hw/core/machine: Remove hw_compat_2_10[] array
  hw/i386/pc: Remove pc_compat_2_12[] array
  hw/i386/pc: Remove deprecated pc-q35-2.12 and pc-i440fx-2.12 machines
  hw/i386/pc: Remove pc_compat_2_11[] array
  hw/i386/pc: Remove deprecated pc-q35-2.11 and pc-i440fx-2.11 machines
  hw/i386/pc: Remove pc_compat_2_10[] array
  hw/i386/pc: Remove deprecated pc-q35-2.10 and pc-i440fx-2.10 machines
  tests/qtest/test-x86-cpuid-compat: Remove the test with the i440fx-2.9 machine
  hw/i386/x86-iommu: Remove X86IOMMUState::pt_supported field
  hw/pci-bridge/gen_pcie_rp: Remove GenPCIERootPort::migrate_msix field
  hw/net/virtio-net: Remove VirtIONet::mtu_bypass_backend field
  hw/core/machine: Remove hw_compat_2_9[] array
  hw/i386/pc: Remove pc_compat_2_9[] array
  hw/i386/pc: Remove deprecated pc-q35-2.9 and pc-i440fx-2.9 machines
  hw/virtio/virtio-pci: Remove VIRTIO_PCI_FLAG_INIT_PM definition
  ...

Signed-off-by: Peter Maydell <[email protected]>


Compare: https://github.com/qemu/qemu/compare/ae6e28163376...314ff2e07ddc

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

Reply via email to