Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: 67f67bd85476b92093167e1831bf2b5bc597082c
https://github.com/qemu/qemu/commit/67f67bd85476b92093167e1831bf2b5bc597082c
Author: Oleg Sviridov <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M hw/net/spapr_llan.c
Log Message:
-----------
hw/net/spapr: prevent potential NULL dereference
Pointer, returned from function 'spapr_vio_find_by_reg',
may be NULL and is dereferenced immediately after.
Found by Linux Verification Center (linuxtesting.org) with SVACE.
Signed-off-by: Oleg Sviridov <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: a1c314861d3b95e10ef0fc6a82d991e68105bce7
https://github.com/qemu/qemu/commit/a1c314861d3b95e10ef0fc6a82d991e68105bce7
Author: Daniel P. Berrangé <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M include/hw/boards.h
Log Message:
-----------
include/hw: add helpers for defining versioned machine types
The various targets which define versioned machine types have
a bunch of obfuscated macro code for defining unique function
and variable names using string concatenation.
This adds a couple of helpers to improve the clarity of such
code macro.
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Eric Blake <[email protected]>
Signed-off-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: d1baf8753be6c8b9d5f3ef802e69133c91ce0c65
https://github.com/qemu/qemu/commit/d1baf8753be6c8b9d5f3ef802e69133c91ce0c65
Author: Daniel P. Berrangé <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M hw/arm/virt.c
Log Message:
-----------
hw/arm: convert 'virt' machine definitions to use new macros
This changes the DEFINE_VIRT_MACHINE macro to use the common
helpers for constructing versioned symbol names and strings,
bringing greater consistency across targets.
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 7fb1e06a534208910722e29260f792719c2231cc
https://github.com/qemu/qemu/commit/7fb1e06a534208910722e29260f792719c2231cc
Author: Daniel P. Berrangé <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M hw/s390x/s390-virtio-ccw.c
Log Message:
-----------
hw/s390x: convert 'ccw' machine definitions to use new macros
This changes the DEFINE_CCW_MACHINE macro to use the common
helpers for constructing versioned symbol names and strings,
bringing greater consistency across targets.
The added benefit is that it avoids the need to repeat the
version number twice in two different formats in the calls
to DEFINE_CCW_MACHINE.
A DEFINE_CCW_MACHINE_AS_LATEST helper is added so that it
is not required to pass 'false' for every single historical
machine type.
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 8d40cc1483f94a9584f77452879f8815beb4ef14
https://github.com/qemu/qemu/commit/8d40cc1483f94a9584f77452879f8815beb4ef14
Author: Daniel P. Berrangé <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M hw/ppc/spapr.c
Log Message:
-----------
hw/ppc: convert 'spapr' machine definitions to use new macros
This changes the DEFINE_SPAPR_MACHINE macro to use the common
helpers for constructing versioned symbol names and strings,
bringing greater consistency across targets.
The added benefit is that it avoids the need to repeat the
version number twice in two different formats in the calls
to DEFINE_SPAPR_MACHINE.
A DEFINE_SPAPR_MACHINE_AS_LATEST helper is added so that it
is not required to pass 'false' for every single historical
machine type.
Due to the odd-ball '2.12-sxxm' machine type version, this
commit introduces a DEFINE_SPAPR_MACHINE_TAGGED helper to
allow defining of "tagged" machine types which have a string
suffix.
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 1d32d1d136c8bbc5a3e1760220a8585eeaea0287
https://github.com/qemu/qemu/commit/1d32d1d136c8bbc5a3e1760220a8585eeaea0287
Author: Daniel P. Berrangé <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M hw/m68k/virt.c
Log Message:
-----------
hw/m68k: convert 'virt' machine definitions to use new macros
This changes the DEFINE_VIRT_MACHINE macro to use the common
helpers for constructing versioned symbol names and strings,
bringing greater consistency across targets.
A DEFINE_VIRT_MACHINE_AS_LATEST helper is added so that it
is not required to pass 'false' for every single historical
machine type.
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: a0220c65c4037349031ca8ff3f50e312b9bb9286
https://github.com/qemu/qemu/commit/a0220c65c4037349031ca8ff3f50e312b9bb9286
Author: Daniel P. Berrangé <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M hw/i386/pc_piix.c
M include/hw/i386/pc.h
Log Message:
-----------
hw/i386: convert 'i440fx' machine definitions to use new macros
This changes the DEFINE_I440FX_MACHINE macro to use the common
helpers for constructing versioned symbol names and strings,
bringing greater consistency across targets.
The added benefit is that it avoids the need to repeat the
version number thrice in three different formats in the calls
to DEFINE_I440FX_MACHINE.
Signed-off-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 3e3ead554d99ca02d74be84f3427044cb138c9df
https://github.com/qemu/qemu/commit/3e3ead554d99ca02d74be84f3427044cb138c9df
Author: Daniel P. Berrangé <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M hw/i386/pc_q35.c
Log Message:
-----------
hw/i386: convert 'q35' machine definitions to use new macros
This changes the DEFINE_Q35_MACHINE macro to use the common
helpers for constructing versioned symbol names and strings,
bringing greater consistency across targets.
The added benefit is that it avoids the need to repeat the
version number thrice in three different formats in the calls
to DEFINE_Q35_MACHINE.
Due to the odd-ball '4.0.1' machine type version, this
commit introduces a DEFINE_Q35_BUGFIX helper, to allow
defining of "bugfix" machine types which have a three
digit version.
Signed-off-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: a35f8577a0789fe883047afb13a45ecfae4f0107
https://github.com/qemu/qemu/commit/a35f8577a0789fe883047afb13a45ecfae4f0107
Author: Daniel P. Berrangé <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M include/hw/boards.h
Log Message:
-----------
include/hw: add macros for deprecation & removal of versioned machines
Versioned machines live for a long time to provide back compat for
incoming migration and restore of saved images. To guide users away from
usage of old machines, however, we want to deprecate any older than 3
years (equiv of 9 releases), and delete any older than 6 years (equiva
of 18 releases).
To get a standardized deprecation message and avoid having to remember
to manually add it after three years, this introduces two macros to be
used by targets when defining versioned machines.
* MACHINE_VER_DEPRECATION(major, minor)
Automates the task of setting the 'deprecation_reason' field on the
machine, if-and-only-if the major/minor version is older than 3 years.
* MACHINE_VER_DELETION(major, minor)
Simulates the deletion of by skipping registration of the QOM type
for a versioned machine, if-and-only-if the major/minor version is
older than 6 years.
By using these two macros there is no longer any manual work required
per-release to deprecate old machines. By preventing the use of machines
that have reached their deletion date, it is also not necessary to
manually delete machines per-release. Deletion can be batched up once a
year or whenever makes most sense.
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: c9fd2d9a48ee3c195cf83cc611b87b09f02f0013
https://github.com/qemu/qemu/commit/c9fd2d9a48ee3c195cf83cc611b87b09f02f0013
Author: Daniel P. Berrangé <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M include/hw/boards.h
Log Message:
-----------
include/hw: temporarily disable deletion of versioned machine types
The new deprecation and deletion policy for versioned machine types is
being introduced in QEMU 9.1.0.
Under the new policy a number of old machine types (any prior to 2.12)
would be liable for immediate deletion which would be a violation of our
historical deprecation and removal policy
Thus automatic deletions (by skipping QOM registration) are temporarily
gated on existance of the env variable "QEMU_DELETE_MACHINES" / QEMU
version number >= 10.1.0. This allows opt-in testing of the automatic
deletion logic, while activating it fully in QEMU >= 10.1.0.
This whole commit should be reverted in the 10.1.0 dev cycle or shortly
thereafter.
Signed-off-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 8d3122a80647673eee7a5166041a687dc9879a98
https://github.com/qemu/qemu/commit/8d3122a80647673eee7a5166041a687dc9879a98
Author: Daniel P. Berrangé <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M hw/arm/virt.c
M hw/m68k/virt.c
M hw/ppc/spapr.c
M hw/s390x/s390-virtio-ccw.c
M include/hw/i386/pc.h
Log Message:
-----------
hw: set deprecation info for all versioned machine types
This calls the MACHINE_VER_DEPRECATION() macro in the definition of
all machine type classes which support versioning. This ensures
that they will automatically get deprecation info set when they
reach the appropriate point in their lifecycle.
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: a391eeb129de8b0a9cb9fac4d3fbe5bd3a3cc6aa
https://github.com/qemu/qemu/commit/a391eeb129de8b0a9cb9fac4d3fbe5bd3a3cc6aa
Author: Daniel P. Berrangé <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M hw/arm/virt.c
M hw/m68k/virt.c
M hw/ppc/spapr.c
M hw/s390x/s390-virtio-ccw.c
M include/hw/i386/pc.h
Log Message:
-----------
hw: skip registration of outdated versioned machine types
This calls the MACHINE_VER_DELETION() macro in the machine type
registration method, so that when a versioned machine type reaches
the end of its life, it is no longer registered with QOM and thus
cannot be used.
The actual definition of the machine type should be deleted at
this point, but experience shows that can easily be forgotten.
By skipping registration the manual code deletion task can be
done at any later date.
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: f8df57728685495c7cf004e625c085f744d2de23
https://github.com/qemu/qemu/commit/f8df57728685495c7cf004e625c085f744d2de23
Author: Daniel P. Berrangé <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M hw/ppc/spapr.c
Log Message:
-----------
hw/ppc: remove obsolete manual deprecation reason string of spapr machines
The automatic deprecation mechanism introduced in the preceeding patches
will mark every spapr machine upto and including 2.12 as deprecated. As
such we can revert the manually added deprecation which was a subset:
commit 1392617d35765d5d912625fbb5cab1ffbed8e140
Author: Cédric Le Goater <[email protected]>
Date: Tue Jan 23 16:37:02 2024 +1000
spapr: Tag pseries-2.1 - 2.11 machines as deprecated
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 37193b7b43b6a973e56fa115098c5895ebdc7145
https://github.com/qemu/qemu/commit/37193b7b43b6a973e56fa115098c5895ebdc7145
Author: Daniel P. Berrangé <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M hw/i386/pc_piix.c
Log Message:
-----------
hw/i386: remove obsolete manual deprecation reason string of i440fx machines
The automatic deprecation mechanism introduced in the preceeding patches
will mark every i440fx machine upto and including 2.12 as deprecated. As
such we can revert the manually added deprecation introduced in:
commit 792b4fdd4eb8197bd6eb9e80a1dfaf0cb3b54aeb
Author: Philippe Mathieu-Daudé <[email protected]>
Date: Wed Feb 28 10:34:35 2024 +0100
hw/i386/pc: Deprecate 2.4 to 2.12 pc-i440fx machines
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: ce80c4fa6ff0f5c379bba7db74d04593e9fb12f2
https://github.com/qemu/qemu/commit/ce80c4fa6ff0f5c379bba7db74d04593e9fb12f2
Author: Daniel P. Berrangé <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M docs/about/deprecated.rst
Log Message:
-----------
docs: document special exception for machine type deprecation & removal
This extends the deprecation policy to indicate that versioned machine
types will be marked deprecated after 3 years, and then subject to
removal after a further 3 years has passed.
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 0ff3243a4686b020c554c62efbb25df1d4712b97
https://github.com/qemu/qemu/commit/0ff3243a4686b020c554c62efbb25df1d4712b97
Author: Akihiko Odaki <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M system/physmem.c
Log Message:
-----------
system/physmem: Fix reference to dump-guest-core
dump_guest_core is exposed as dump-guest-core with QOM.
Signed-off-by: Akihiko Odaki <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: David Hildenbrand <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: efb359346c7af62dfa86f7ae7d3717a098b239f5
https://github.com/qemu/qemu/commit/efb359346c7af62dfa86f7ae7d3717a098b239f5
Author: Mark Cave-Ayland <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M hw/ide/macio.c
M include/hw/misc/macio/macio.h
Log Message:
-----------
hw/ide/macio: switch from using qemu_allocate_irq() to qdev input GPIOs
This prevents the IRQs from being leaked when the macio IDE device is used.
Signed-off-by: Mark Cave-Ayland <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: f64933c8aee2fd0c46049096f2003f3d156a45ba
https://github.com/qemu/qemu/commit/f64933c8aee2fd0c46049096f2003f3d156a45ba
Author: Akihiko Odaki <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M accel/hvf/hvf-all.c
M target/i386/hvf/hvf.c
Log Message:
-----------
hvf: Drop ifdef for macOS versions older than 12.0
macOS versions older than 12.0 are no longer supported.
docs/about/build-platforms.rst says:
> Support for the previous major version will be dropped 2 years after
> the new major version is released or when the vendor itself drops
> support, whichever comes first.
macOS 12.0 was released 2021:
https://www.apple.com/newsroom/2021/10/macos-monterey-is-now-available/
Signed-off-by: Akihiko Odaki <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 0e376d45411f026053c21f850797aecd7e48888f
https://github.com/qemu/qemu/commit/0e376d45411f026053c21f850797aecd7e48888f
Author: Akihiko Odaki <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M audio/coreaudio.m
Log Message:
-----------
audio: Drop ifdef for macOS versions older than 12.0
macOS versions older than 12.0 are no longer supported.
docs/about/build-platforms.rst says:
> Support for the previous major version will be dropped 2 years after
> the new major version is released or when the vendor itself drops
> support, whichever comes first.
macOS 12.0 was released 2021:
https://www.apple.com/newsroom/2021/10/macos-monterey-is-now-available/
Signed-off-by: Akihiko Odaki <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: e9c9d8dc3ba993384bc9553b617120ad4717345c
https://github.com/qemu/qemu/commit/e9c9d8dc3ba993384bc9553b617120ad4717345c
Author: Akihiko Odaki <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M block/file-posix.c
Log Message:
-----------
block/file-posix: Drop ifdef for macOS versions older than 12.0
macOS versions older than 12.0 are no longer supported.
docs/about/build-platforms.rst says:
> Support for the previous major version will be dropped 2 years after
> the new major version is released or when the vendor itself drops
> support, whichever comes first.
macOS 12.0 was released 2021:
https://www.apple.com/newsroom/2021/10/macos-monterey-is-now-available/
Signed-off-by: Akihiko Odaki <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 3bf445fbb199676a516202677acda38015fc51a1
https://github.com/qemu/qemu/commit/3bf445fbb199676a516202677acda38015fc51a1
Author: Akihiko Odaki <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M net/vmnet-bridged.m
M net/vmnet-common.m
M net/vmnet-host.c
M net/vmnet-shared.c
Log Message:
-----------
net/vmnet: Drop ifdef for macOS versions older than 12.0
macOS versions older than 12.0 are no longer supported.
docs/about/build-platforms.rst says:
> Support for the previous major version will be dropped 2 years after
> the new major version is released or when the vendor itself drops
> support, whichever comes first.
macOS 12.0 was released 2021:
https://www.apple.com/newsroom/2021/10/macos-monterey-is-now-available/
Signed-off-by: Akihiko Odaki <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: f0936cbc1d42410ccd58c042bc26fa33a23a77d6
https://github.com/qemu/qemu/commit/f0936cbc1d42410ccd58c042bc26fa33a23a77d6
Author: Thomas Huth <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M hw/misc/edu.c
M hw/vfio/container.c
M include/hw/misc/xlnx-cfi-if.h
Log Message:
-----------
Remove inclusion of hw/hw.h from files that don't need it
hw/hw.h only contains the prototype of hw_error() nowadays, so
files that don't use this function don't need to include this
header.
Signed-off-by: Thomas Huth <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: ff6d8490e33acf44ed8afd549e203a42d6f813b5
https://github.com/qemu/qemu/commit/ff6d8490e33acf44ed8afd549e203a42d6f813b5
Author: Richard Henderson <[email protected]>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M accel/hvf/hvf-all.c
M audio/coreaudio.m
M block/file-posix.c
M docs/about/deprecated.rst
M hw/arm/virt.c
M hw/i386/pc_piix.c
M hw/i386/pc_q35.c
M hw/ide/macio.c
M hw/m68k/virt.c
M hw/misc/edu.c
M hw/net/spapr_llan.c
M hw/ppc/spapr.c
M hw/s390x/s390-virtio-ccw.c
M hw/vfio/container.c
M include/hw/boards.h
M include/hw/i386/pc.h
M include/hw/misc/macio/macio.h
M include/hw/misc/xlnx-cfi-if.h
M net/vmnet-bridged.m
M net/vmnet-common.m
M net/vmnet-host.c
M net/vmnet-shared.c
M system/physmem.c
M target/i386/hvf/hvf.c
Log Message:
-----------
Merge tag 'hw-misc-20240702' of https://github.com/philmd/qemu into staging
Misc HW patches queue
- Prevent NULL deref in sPAPR network model (Oleg)
- Automatic deprecation of versioned machine types (Daniel)
- Correct 'dump-guest-core' property name in hint (Akihiko)
- Prevent IRQ leak in MacIO IDE model (Mark)
- Remove dead #ifdef'ry related to unsupported macOS 12.0 (Akihiko)
- Remove "hw/hw.h" where unnecessary (Thomas)
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmaDiSQACgkQ4+MsLN6t
# wN4jmBAA2kxwFAGbKvokANDAZBwWmJdnuIPcqS+jdo/wCuQXOo1ROADd3NFlgQWx
# z1xOv/LiAmQiUeeiP+nlA8gWCdW93PErU07og1p1+N2D1sBO6oG5QDlT/tTFuEGd
# IL21jG2xWkEemd3PSN2pHKrytpS0e4S0cNZIKgTUTKdv+Mb2ZEiQi7K4zUTjcmjz
# nlsSjTXdyKBmoiqNGhITWfbR2IUWjtCpzUO44ceqXd5HDpvfGhpKI7Uwun1W2xNU
# yw1XrAFd64Qhd/lvc28G1DLfDdtRIoaRGxgLzQbU6621s0o50Ecs6TNHseuUAKvd
# tQhOtM8IEuZ6jVw8nswCPIcJyjbeY29kjI4WmD2weF1fZbDey6Emlrf+dkJUIuCb
# TximyTXw3rb1nREUVsEQLF69BKjTjE5+ETaplcTWGHCoH2+uA/5MqygalTH1Ub9W
# TwVWSUwpNvIJ3RTsT20YVowkill8piF+ECldTKzJuWjqDviiJDoMm5EFdkkcUB20
# nMyhGoiXtiQ4NYU0/B6HbHOXZkqLbhWcx9G281xJ+RRwjUyVxXD3zHGR9AoOp9ls
# EAo/2URJtGN95LJmzCtaD+oo0wRZ5+7lmnqHPPXkYUdwFm4bhe3dP4NggIrS0cXn
# 19wvBqQuPwywxIbFEu6327YtfPRcImWIlFthWnm9lUyDmbOqDKw=
# =fLCx
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 01 Jul 2024 09:59:16 PM PDT
# gpg: using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
# gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <[email protected]>"
[full]
* tag 'hw-misc-20240702' of https://github.com/philmd/qemu: (22 commits)
Remove inclusion of hw/hw.h from files that don't need it
net/vmnet: Drop ifdef for macOS versions older than 12.0
block/file-posix: Drop ifdef for macOS versions older than 12.0
audio: Drop ifdef for macOS versions older than 12.0
hvf: Drop ifdef for macOS versions older than 12.0
hw/ide/macio: switch from using qemu_allocate_irq() to qdev input GPIOs
system/physmem: Fix reference to dump-guest-core
docs: document special exception for machine type deprecation & removal
hw/i386: remove obsolete manual deprecation reason string of i440fx machines
hw/ppc: remove obsolete manual deprecation reason string of spapr machines
hw: skip registration of outdated versioned machine types
hw: set deprecation info for all versioned machine types
include/hw: temporarily disable deletion of versioned machine types
include/hw: add macros for deprecation & removal of versioned machines
hw/i386: convert 'q35' machine definitions to use new macros
hw/i386: convert 'i440fx' machine definitions to use new macros
hw/m68k: convert 'virt' machine definitions to use new macros
hw/ppc: convert 'spapr' machine definitions to use new macros
hw/s390x: convert 'ccw' machine definitions to use new macros
hw/arm: convert 'virt' machine definitions to use new macros
...
Signed-off-by: Richard Henderson <[email protected]>
Compare: https://github.com/qemu/qemu/compare/c80a339587fe...ff6d8490e33a
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications