Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: 606ad17b8708d13221fdf102d68e64068ad246c1
https://github.com/qemu/qemu/commit/606ad17b8708d13221fdf102d68e64068ad246c1
Author: Thomas Huth <th...@redhat.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M tests/functional/test_sparc64_tuxrun.py
Log Message:
-----------
tests/functional/test_sparc64_tuxrun: Explicitly set the 'sun4u' machine
Use self.set_machine() to set the machine instead of relying on the
default machine of the binary. This way the test can be skipped in
case the machine has not been compiled into the QEMU binary.
Reviewed-by: Alex Bennée <alex.ben...@linaro.org>
Tested-by: Alex Bennée <alex.ben...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Message-ID: <20250521145112.142222-1-th...@redhat.com>
Commit: c93fd441c15faa8cdda6f1489d0cf14b73e7f9c3
https://github.com/qemu/qemu/commit/c93fd441c15faa8cdda6f1489d0cf14b73e7f9c3
Author: Thomas Huth <th...@redhat.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M tests/functional/test_mips_malta.py
Log Message:
-----------
tests/functional/test_mips_malta: Re-enable the check for the PCI host bridge
The problem with the PCI bridge has been fixed in commit e5894fd6f411c1
("hw/pci-host/gt64120: Fix endianness handling"), so we can enable the
corresponding test again.
Reviewed-by: Alex Bennée <alex.ben...@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Message-ID: <20250522080208.205489-1-th...@redhat.com>
Commit: cb4b7406177683853466121e731a23acdf308467
https://github.com/qemu/qemu/commit/cb4b7406177683853466121e731a23acdf308467
Author: Thomas Huth <th...@redhat.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M tests/functional/test_mem_addr_space.py
Log Message:
-----------
tests/functional/test_mem_addr_space: Use set_machine() to select the machine
By using self.set_machine() the tests get properly skipped in case
the machine has not been compiled into the QEMU binary, e.g. when
"configure" has been run with "--without-default-devices".
Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Message-ID: <20250521143732.140711-1-th...@redhat.com>
Commit: a78a91feeea66270badd87c65a7236e90baa5984
https://github.com/qemu/qemu/commit/a78a91feeea66270badd87c65a7236e90baa5984
Author: Daniel P. Berrangé <berra...@redhat.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/i386/monitor.c
M qapi/meson.build
A qapi/misc-i386.json
M qapi/misc-target.json
M qapi/qapi-schema.json
M stubs/meson.build
A stubs/monitor-i386-rtc.c
Log Message:
-----------
qapi: expose rtc-reset-reinjection command unconditionally
This removes the TARGET_I386 condition from the rtc-reset-reinjection
command. This requires providing a QMP command stub for non-i386 target.
This in turn requires moving the command out of misc-target.json, since
that will trigger symbol poisoning errors when built from target
independent code.
Rather than putting the command into misc.json, it is proposed to create
misc-$TARGET.json files to hold commands whose impl is conceptually
only applicable to a single target. This gives an obvious docs hint to
consumers that the command is only useful in relation a specific target,
while misc.json is for commands applicable to 2 or more targets.
The current impl of qmp_rtc_reset_reinject() is a no-op if the i386
RTC is disabled in Kconfig, or if the running machine type lack any
RTC device.
The stub impl for non-i386 targets retains this no-op behaviour.
However, it is now reporting an Error mentioning this command is not
available for current target.
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Daniel P. Berrangé <berra...@redhat.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouv...@linaro.org>
Message-ID: <20250522190542.588267-2-pierrick.bouv...@linaro.org>
Reviewed-by: Markus Armbruster <arm...@redhat.com>
Commit: 9215d072d2da3054b74080227a6a3e0a2daf44d2
https://github.com/qemu/qemu/commit/9215d072d2da3054b74080227a6a3e0a2daf44d2
Author: Daniel P. Berrangé <berra...@redhat.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M qapi/misc-target.json
Log Message:
-----------
qapi: expand docs for SEV commands
This gives some more context about the behaviour of the commands in
unsupported guest configuration or platform scenarios.
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Daniel P. Berrangé <berra...@redhat.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouv...@linaro.org>
Message-ID: <20250522190542.588267-3-pierrick.bouv...@linaro.org>
Reviewed-by: Markus Armbruster <arm...@redhat.com>
[Tweak query-sev doc, turn error descriptions into Errors sections,
delate a stray #, normalize whitespace, wrap lines]
Commit: 7373759583650fff6f724c6c21d4234bf31b2af0
https://github.com/qemu/qemu/commit/7373759583650fff6f724c6c21d4234bf31b2af0
Author: Daniel P. Berrangé <berra...@redhat.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M qapi/misc-i386.json
M qapi/misc-target.json
M stubs/meson.build
A stubs/monitor-i386-sev.c
M target/i386/sev-system-stub.c
M target/i386/sev.c
Log Message:
-----------
qapi: make SEV commands unconditionally available
This removes the TARGET_I386 condition from the SEV confidential
virtualization commands, moving them to the recently introduced
misc-i386.json QAPI file, given they are inherantly i386 specific
commands.
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Daniel P. Berrangé <berra...@redhat.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouv...@linaro.org>
Message-ID: <20250522190542.588267-4-pierrick.bouv...@linaro.org>
Reviewed-by: Markus Armbruster <arm...@redhat.com>
Commit: 30fbb258717d81c32f11a0e4b7218442a43c4856
https://github.com/qemu/qemu/commit/30fbb258717d81c32f11a0e4b7218442a43c4856
Author: Daniel P. Berrangé <berra...@redhat.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M qapi/meson.build
A qapi/misc-arm.json
M qapi/misc-target.json
M qapi/qapi-schema.json
M stubs/meson.build
A stubs/monitor-arm-gic.c
M target/arm/arm-qmp-cmds.c
Log Message:
-----------
qapi: expose query-gic-capability command unconditionally
This removes the TARGET_ARM condition from the query-gic-capability
command. This requires providing a QMP command stub for non-ARM targets.
This in turn requires moving the command out of misc-target.json, since
that will trigger symbol poisoning errors when built from target
independent code.
Following the earlier precedent, this creates a misc-arm.json file to
hold this ARM specific command.
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Daniel P. Berrangé <berra...@redhat.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouv...@linaro.org>
Message-ID: <20250522190542.588267-5-pierrick.bouv...@linaro.org>
Reviewed-by: Markus Armbruster <arm...@redhat.com>
Commit: 28a6a99834cd126f80f426ac3fe00625f165ebea
https://github.com/qemu/qemu/commit/28a6a99834cd126f80f426ac3fe00625f165ebea
Author: Daniel P. Berrangé <berra...@redhat.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/i386/sgx-stub.c
M hw/i386/sgx.c
M qapi/misc-i386.json
M qapi/misc-target.json
M stubs/meson.build
A stubs/monitor-i386-sgx.c
Log Message:
-----------
qapi: make SGX commands unconditionally available
This removes the TARGET_I386 condition from the SGX confidential
virtualization commands, moving them to the recently introduced
misc-i386.json QAPI file, given they are inherantly i386 specific
commands.
Observe a pre-existing bug that the "SGXEPCSection" struct lacked
a TARGET_I386 condition, despite its only usage being behind a
TARGET_I386 condition.
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Daniel P. Berrangé <berra...@redhat.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouv...@linaro.org>
Message-ID: <20250522190542.588267-6-pierrick.bouv...@linaro.org>
Reviewed-by: Markus Armbruster <arm...@redhat.com>
Commit: 4b679a94c69db2526ddf77d4a0bd6b041b9fa133
https://github.com/qemu/qemu/commit/4b679a94c69db2526ddf77d4a0bd6b041b9fa133
Author: Daniel P. Berrangé <berra...@redhat.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/i386/kvm/xen-stubs.c
M hw/i386/kvm/xen_evtchn.c
M qapi/misc-i386.json
M qapi/misc-target.json
M stubs/meson.build
A stubs/monitor-i386-xen.c
Log Message:
-----------
qapi: make Xen event commands unconditionally available
This removes the TARGET_I386 condition from the Xen event channel
commands, moving them to the recently introduced misc-i386.json
QAPI file, given they are inherantly i386 specific commands.
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Daniel P. Berrangé <berra...@redhat.com>
Acked-by: David Woodhouse <d...@amazon.co.uk>
Signed-off-by: Pierrick Bouvier <pierrick.bouv...@linaro.org>
Message-ID: <20250522190542.588267-7-pierrick.bouv...@linaro.org>
Reviewed-by: Markus Armbruster <arm...@redhat.com>
Commit: 0a1f83c3fb63229a77e2d0c5f1fe5d7e09dbf3b7
https://github.com/qemu/qemu/commit/0a1f83c3fb63229a77e2d0c5f1fe5d7e09dbf3b7
Author: Daniel P. Berrangé <berra...@redhat.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/s390x/s390-skeys.c
M qapi/meson.build
R qapi/misc-target.json
M qapi/qapi-schema.json
M target/i386/monitor.c
Log Message:
-----------
qapi: remove the misc-target.json file
This file is now empty and can thus be removed.
Observe the pre-existing bug with s390-skeys.c and target/i386/monitor.c
both including qapi-commands-misc-target.h despite not requiring it.
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Daniel P. Berrangé <berra...@redhat.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouv...@linaro.org>
Message-ID: <20250522190542.588267-8-pierrick.bouv...@linaro.org>
Reviewed-by: Markus Armbruster <arm...@redhat.com>
Commit: 448553bb7c2a2fe518d7dc41c58a25d6d31831da
https://github.com/qemu/qemu/commit/448553bb7c2a2fe518d7dc41c58a25d6d31831da
Author: Philippe Mathieu-Daudé <phi...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M qapi/machine-target.json
Log Message:
-----------
qapi: Make CpuModelExpansionInfo::deprecated-props optional and generic
We'd like to have some unified QAPI schema. Having a structure field
conditional to a target being built in is not very practical.
While @deprecated-props is only used by s390x target, it is generic
enough and could be used by other targets (assuming we expand
CpuModelExpansionType enum values).
Let's always include this field, regardless of the target, but make it
optional. This is not a compatibility break only because the field
remains present always on S390x.
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouv...@linaro.org>
Message-ID: <20250522190542.588267-9-pierrick.bouv...@linaro.org>
Reviewed-by: Markus Armbruster <arm...@redhat.com>
Commit: d6758495d888e0ef8175824dadcdeb85274c14f1
https://github.com/qemu/qemu/commit/d6758495d888e0ef8175824dadcdeb85274c14f1
Author: Daniel P. Berrangé <berra...@redhat.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M MAINTAINERS
M qapi/machine-target.json
M qapi/machine.json
M stubs/meson.build
A stubs/monitor-cpu-s390x.c
A stubs/monitor-cpu.c
M target/arm/arm-qmp-cmds.c
M target/i386/cpu-system.c
M target/i386/cpu.c
M target/loongarch/loongarch-qmp-cmds.c
M target/mips/system/mips-qmp-cmds.c
M target/ppc/ppc-qmp-cmds.c
M target/riscv/riscv-qmp-cmds.c
M target/s390x/cpu_models_system.c
Log Message:
-----------
qapi: make most CPU commands unconditionally available
This removes the TARGET_* conditions from all the CPU commands
that are conceptually target independent. Top level stubs are
provided to cope with targets which do not currently implement
all of the commands. Adjust the doc comments accordingly.
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Daniel P. Berrangé <berra...@redhat.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouv...@linaro.org>
Message-ID: <20250522190542.588267-10-pierrick.bouv...@linaro.org>
Reviewed-by: Markus Armbruster <arm...@redhat.com>
Commit: f8d41d0511114edcde8c589ffc76887b3a2dc39b
https://github.com/qemu/qemu/commit/f8d41d0511114edcde8c589ffc76887b3a2dc39b
Author: Daniel P. Berrangé <berra...@redhat.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/s390x/cpu-topology.c
M include/hw/s390x/cpu-topology.h
A qapi/machine-s390x.json
R qapi/machine-target.json
M qapi/meson.build
M qapi/qapi-schema.json
M stubs/meson.build
A stubs/monitor-cpu-s390x-kvm.c
M tests/qtest/qmp-cmd-test.c
Log Message:
-----------
qapi: make s390x specific CPU commands unconditionally available
This removes the TARGET_S390X and CONFIG_KVM conditions from the
CPU commands that are conceptually specific to s390x. Top level
stubs are provided to cope with non-s390x targets, or builds
without KVM.
The removal of CONFIG_KVM is justified by the fact there is no
conceptual difference between running 'qemu-system-s390x -accel tcg'
on a build with and without KVM built-in, so apps only using TCG
can't rely on the CONFIG_KVM in the schema.
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Daniel P. Berrangé <berra...@redhat.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouv...@linaro.org>
Message-ID: <20250522190542.588267-11-pierrick.bouv...@linaro.org>
Reviewed-by: Markus Armbruster <arm...@redhat.com>
Commit: d9cbcbff811bafc0e0081a07ce47c9e8f3051e0c
https://github.com/qemu/qemu/commit/d9cbcbff811bafc0e0081a07ce47c9e8f3051e0c
Author: Pierrick Bouvier <pierrick.bouv...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M qapi/meson.build
Log Message:
-----------
qapi: remove qapi_specific_outputs from meson.build
There is no more QAPI files that need to be compiled per target, so we
can remove this. qapi_specific_outputs is now empty, so we can remove
the associated logic in meson.
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Reviewed-by: Markus Armbruster <arm...@redhat.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouv...@linaro.org>
Message-ID: <20250522190542.588267-12-pierrick.bouv...@linaro.org>
Reviewed-by: Markus Armbruster <arm...@redhat.com>
Commit: fdbb616f4dd55b4f3efd6cb56bf675046fb6e4f3
https://github.com/qemu/qemu/commit/fdbb616f4dd55b4f3efd6cb56bf675046fb6e4f3
Author: Pierrick Bouvier <pierrick.bouv...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M qapi/meson.build
Log Message:
-----------
qapi: make all generated files common
Monolithic files (qapi_nonmodule_outputs) can now be compiled just
once, so we can remove qapi_util_outputs logic.
This removes the need for any specific_ss file.
Signed-off-by: Pierrick Bouvier <pierrick.bouv...@linaro.org>
Message-ID: <20250522190542.588267-13-pierrick.bouv...@linaro.org>
Reviewed-by: Markus Armbruster <arm...@redhat.com>
Commit: e1a80c3241631ee0e7a687a54f71407b6d3828b7
https://github.com/qemu/qemu/commit/e1a80c3241631ee0e7a687a54f71407b6d3828b7
Author: Pierrick Bouvier <pierrick.bouv...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M qapi/audio.json
M qapi/block.json
M qapi/char.json
M qapi/control.json
M qapi/cryptodev.json
M qapi/dump.json
M qapi/machine.json
M qapi/migration.json
M qapi/misc-i386.json
M qapi/misc.json
M qapi/ui.json
M qapi/virtio.json
Log Message:
-----------
qapi: use imperative style in documentation
As requested by Markus:
> We prefer imperative mood "Return" over "Returns".
Signed-off-by: Pierrick Bouvier <pierrick.bouv...@linaro.org>
Message-ID: <20250522190542.588267-14-pierrick.bouv...@linaro.org>
Reviewed-by: Markus Armbruster <arm...@redhat.com>
[Change several more]
Commit: 4552b96409d50f1b3d377be017294617f326c220
https://github.com/qemu/qemu/commit/4552b96409d50f1b3d377be017294617f326c220
Author: Thomas Huth <th...@redhat.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/microblaze/petalogix_s3adsp1800_mmu.c
Log Message:
-----------
hw/microblaze: Add endianness property to the petalogix_s3adsp1800 machine
Since the microblaze target can now handle both endianness, big and
little, we should provide a config knob for the user to select the
desired endianness.
Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Message-ID: <20250515132019.569365-2-th...@redhat.com>
Commit: 903c7dcac4dab13790b80d741455ee194618bbd0
https://github.com/qemu/qemu/commit/903c7dcac4dab13790b80d741455ee194618bbd0
Author: Thomas Huth <th...@redhat.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M tests/functional/test_microblaze_s3adsp1800.py
M tests/functional/test_microblazeel_s3adsp1800.py
Log Message:
-----------
tests/functional: Test both microblaze s3adsp1800 endianness variants
Now that the endianness of the petalogix-s3adsp1800 can be configured,
we should test that the cross-endianness also works as expected, thus
test the big endian variant on the little endian target and vice versa.
(based on an original idea from Philippe Mathieu-Daudé)
Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Message-ID: <20250515132019.569365-3-th...@redhat.com>
Commit: 12f378f369b43ba350c6021d3ddb21a735e3e603
https://github.com/qemu/qemu/commit/12f378f369b43ba350c6021d3ddb21a735e3e603
Author: Thomas Huth <th...@redhat.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M docs/about/deprecated.rst
M docs/about/removed-features.rst
M hw/microblaze/petalogix_ml605_mmu.c
M hw/microblaze/xlnx-zynqmp-pmu.c
Log Message:
-----------
hw/microblaze: Remove the big-endian variants of ml605 and xlnx-zynqmp-pmu
Both machines were added with little-endian in mind only (the
"endianness" CPU property was hard-wired to "true", see commits
133d23b3ad1 and a88bbb006a52), so the variants that showed up
on the big endian target likely never worked. We deprecated these
non-working machine variants two releases ago, and so far nobody
complained, so it should be fine now to disable them. Hard-wire
the machines to little endian now.
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Message-ID: <20250515132019.569365-4-th...@redhat.com>
Commit: f9f1e39a62c83a318320d72df9cbed0d471300ce
https://github.com/qemu/qemu/commit/f9f1e39a62c83a318320d72df9cbed0d471300ce
Author: Thomas Huth <th...@redhat.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M docs/about/deprecated.rst
Log Message:
-----------
docs: Deprecate the qemu-system-microblazeel binary
The (former big-endian only) binary qemu-system-microblaze can
handle both endiannesses nowadays, so we don't need the separate
qemu-system-microblazeel binary for little endian anymore. Let's
deprecate it to avoid unnecessary compilation and test time in
the future.
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Message-ID: <20250515132019.569365-5-th...@redhat.com>
Commit: 92266f9e5e5056d1632bd6b49e42703ec42762ec
https://github.com/qemu/qemu/commit/92266f9e5e5056d1632bd6b49e42703ec42762ec
Author: Philippe Mathieu-Daudé <phi...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/i386/pc_piix.c
M hw/i386/pc_q35.c
M tests/qtest/test-x86-cpuid-compat.c
Log Message:
-----------
hw/i386/pc: Remove deprecated pc-q35-2.4 and pc-i440fx-2.4 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.
Remove the qtest in test-x86-cpuid-compat.c file.
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Thomas Huth <th...@redhat.com>
Reviewed-by: Zhao Liu <zhao1....@intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao...@intel.com>
Message-ID: <20250512083948.39294-2-phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Commit: b222c00b15aba0c303585738ede695b1b16c9cd6
https://github.com/qemu/qemu/commit/b222c00b15aba0c303585738ede695b1b16c9cd6
Author: Philippe Mathieu-Daudé <phi...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/i386/pc.c
M include/hw/i386/pc.h
Log Message:
-----------
hw/i386/pc: Remove PCMachineClass::broken_reserved_end field
The PCMachineClass::broken_reserved_end field was only used
by the pc-q35-2.4 and pc-i440fx-2.4 machines, which got removed.
Remove it and simplify pc_memory_init().
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Thomas Huth <th...@redhat.com>
Reviewed-by: Zhao Liu <zhao1....@intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao...@intel.com>
Message-ID: <20250512083948.39294-3-phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Commit: ac74c0cabfaf37e2e2edfc03efbd1c8b13837b81
https://github.com/qemu/qemu/commit/ac74c0cabfaf37e2e2edfc03efbd1c8b13837b81
Author: Philippe Mathieu-Daudé <phi...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/i386/pc.c
M include/hw/i386/pc.h
Log Message:
-----------
hw/i386/pc: Remove pc_compat_2_4[] array
The pc_compat_2_4[] array was only used by the pc-q35-2.4
and pc-i440fx-2.4 machines, which got removed. Remove it.
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Zhao Liu <zhao1....@intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao...@intel.com>
Message-ID: <20250512083948.39294-4-phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Commit: 0b4c9d591504b10610ace17548e87d4d7dcfc23b
https://github.com/qemu/qemu/commit/0b4c9d591504b10610ace17548e87d4d7dcfc23b
Author: Philippe Mathieu-Daudé <phi...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/core/machine.c
M include/hw/boards.h
Log Message:
-----------
hw/core/machine: Remove hw_compat_2_4[] array
The hw_compat_2_4[] array was only used by the pc-q35-2.4 and
pc-i440fx-2.4 machines, which got removed. Remove it.
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Zhao Liu <zhao1....@intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao...@intel.com>
Message-ID: <20250512083948.39294-6-phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Commit: 7ab09a392e6f1d07884bf8e4fde869ffc4ae4ee2
https://github.com/qemu/qemu/commit/7ab09a392e6f1d07884bf8e4fde869ffc4ae4ee2
Author: Philippe Mathieu-Daudé <phi...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/net/e1000.c
Log Message:
-----------
hw/net/e1000: Remove unused E1000_FLAG_MAC flag
E1000_FLAG_MAC was only used by the hw_compat_2_4[] array,
via the 'extra_mac_registers=off' property. We removed all
machines using that array, lets remove all the code around
E1000_FLAG_MAC, including the MAC_ACCESS_FLAG_NEEDED enum,
similarly to commit fa4ec9ffda7 ("e1000: remove old
compatibility code").
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Zhao Liu <zhao1....@intel.com>
Message-ID: <20250512083948.39294-7-phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Commit: 42b5aed650c1acfc87125cf6eab0176d67e84c21
https://github.com/qemu/qemu/commit/42b5aed650c1acfc87125cf6eab0176d67e84c21
Author: Philippe Mathieu-Daudé <phi...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
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_MIGRATE_EXTRA definition
VIRTIO_PCI_FLAG_MIGRATE_EXTRA was only used by the
hw_compat_2_4[] array, via the 'migrate-extra=true'
property. We removed all machines using that array,
lets remove all the code around VIRTIO_PCI_FLAG_MIGRATE_EXTRA.
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Thomas Huth <th...@redhat.com>
Reviewed-by: Zhao Liu <zhao1....@intel.com>
Message-ID: <20250512083948.39294-8-phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Commit: cc50ee42a9dfc8f884a47733e2fa3fb02486c8c7
https://github.com/qemu/qemu/commit/cc50ee42a9dfc8f884a47733e2fa3fb02486c8c7
Author: Philippe Mathieu-Daudé <phi...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
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_DISABLE_PCIE definition
VIRTIO_PCI_FLAG_DISABLE_PCIE was only used by the hw_compat_2_4[]
array, via the 'x-disable-pcie=false' property. We removed all
machines using that array, lets remove all the code around
VIRTIO_PCI_FLAG_DISABLE_PCIE (see commit 9a4c0e220d8 for similar
VIRTIO_PCI_FLAG_* enum removal).
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Thomas Huth <th...@redhat.com>
Reviewed-by: Zhao Liu <zhao1....@intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao...@intel.com>
Message-ID: <20250512083948.39294-9-phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Commit: 387c7c0fd6c71a10c6b30d5a135c18f8f565afe4
https://github.com/qemu/qemu/commit/387c7c0fd6c71a10c6b30d5a135c18f8f565afe4
Author: Philippe Mathieu-Daudé <phi...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/i386/pc.c
M hw/i386/pc_piix.c
M hw/i386/pc_q35.c
M include/hw/i386/pc.h
Log Message:
-----------
hw/i386/pc: Remove deprecated pc-q35-2.5 and pc-i440fx-2.5 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.
Remove the now unused empty pc_compat_2_5[] array.
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Zhao Liu <zhao1....@intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao...@intel.com>
Message-ID: <20250512083948.39294-10-phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Commit: a4ca2109bd0f30941c2c47c9cc479cf9ad16e82e
https://github.com/qemu/qemu/commit/a4ca2109bd0f30941c2c47c9cc479cf9ad16e82e
Author: Philippe Mathieu-Daudé <phi...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/i386/x86.c
M include/hw/i386/x86.h
M target/i386/machine.c
Log Message:
-----------
hw/i386/x86: Remove X86MachineClass::save_tsc_khz field
The X86MachineClass::save_tsc_khz boolean was only used
by the pc-q35-2.5 and pc-i440fx-2.5 machines, which got
removed. Remove it and simplify tsc_khz_needed().
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Thomas Huth <th...@redhat.com>
Reviewed-by: Zhao Liu <zhao1....@intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao...@intel.com>
Message-ID: <20250512083948.39294-11-phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Commit: 225aa7c6bfd0b561906c4e2434980c113022926e
https://github.com/qemu/qemu/commit/225aa7c6bfd0b561906c4e2434980c113022926e
Author: Philippe Mathieu-Daudé <phi...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/core/loader.c
M hw/i386/pc.c
M hw/nvram/fw_cfg.c
M include/hw/boards.h
M include/hw/loader.h
M include/hw/nvram/fw_cfg.h
M system/vl.c
Log Message:
-----------
hw/nvram/fw_cfg: Remove legacy FW_CFG_ORDER_OVERRIDE
The MachineClass::legacy_fw_cfg_order boolean was only used
by the pc-q35-2.5 and pc-i440fx-2.5 machines, which got
removed. Remove it along with:
- FW_CFG_ORDER_OVERRIDE_* definitions
- fw_cfg_set_order_override()
- fw_cfg_reset_order_override()
- fw_cfg_order[]
- rom_set_order_override()
- rom_reset_order_override()
Simplify CLI and pc_vga_init() / pc_nic_init().
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Zhao Liu <zhao1....@intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao...@intel.com>
Message-ID: <20250512083948.39294-12-phi...@linaro.org>
[thuth: Fix error from check_patch.pl wrt to an empty "for" loop]
Signed-off-by: Thomas Huth <th...@redhat.com>
Commit: 09ff5e5d220733f7b039f7f059b5d49fba549b89
https://github.com/qemu/qemu/commit/09ff5e5d220733f7b039f7f059b5d49fba549b89
Author: Philippe Mathieu-Daudé <phi...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/core/machine.c
M include/hw/boards.h
Log Message:
-----------
hw/core/machine: Remove hw_compat_2_5[] array
The hw_compat_2_5[] array was only used by the pc-q35-2.5 and
pc-i440fx-2.5 machines, which got removed. Remove it.
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Zhao Liu <zhao1....@intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao...@intel.com>
Message-ID: <20250512083948.39294-13-phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Commit: fe4c54594f6d2a23c81b442f5f8de95904a5a65e
https://github.com/qemu/qemu/commit/fe4c54594f6d2a23c81b442f5f8de95904a5a65e
Author: Philippe Mathieu-Daudé <phi...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/scsi/vmw_pvscsi.c
Log Message:
-----------
hw/scsi/vmw_pvscsi: Remove PVSCSI_COMPAT_OLD_PCI_CONFIGURATION definition
PVSCSI_COMPAT_OLD_PCI_CONFIGURATION was only used by the
hw_compat_2_5[] array, via the 'x-old-pci-configuration=on'
property. We removed all machines using that array, lets remove
all the code around PVSCSI_COMPAT_OLD_PCI_CONFIGURATION.
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Thomas Huth <th...@redhat.com>
Reviewed-by: Zhao Liu <zhao1....@intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao...@intel.com>
Message-ID: <20250512083948.39294-15-phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Commit: 21495e483c23e6f974043e356f1cd53683c35f37
https://github.com/qemu/qemu/commit/21495e483c23e6f974043e356f1cd53683c35f37
Author: Philippe Mathieu-Daudé <phi...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/scsi/vmw_pvscsi.c
Log Message:
-----------
hw/scsi/vmw_pvscsi: Remove PVSCSI_COMPAT_DISABLE_PCIE_BIT definition
PVSCSI_COMPAT_DISABLE_PCIE_BIT was only used by the
hw_compat_2_5[] array, via the 'x-disable-pcie=on' property.
We removed all machines using that array, lets remove all the
code around PVSCSI_COMPAT_DISABLE_PCIE_BIT, including the now
unused PVSCSIState::compat_flags field.
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Thomas Huth <th...@redhat.com>
Reviewed-by: Zhao Liu <zhao1....@intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao...@intel.com>
Message-ID: <20250512083948.39294-16-phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Commit: 8dfbe6993227a32d5abcfc3472d17d38bff1acdb
https://github.com/qemu/qemu/commit/8dfbe6993227a32d5abcfc3472d17d38bff1acdb
Author: Philippe Mathieu-Daudé <phi...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/scsi/vmw_pvscsi.c
Log Message:
-----------
hw/scsi/vmw_pvscsi: Convert DeviceRealize -> InstanceInit
Simplify replacing pvscsi_realize() by pvscsi_instance_init(),
removing the need for device_class_set_parent_realize().
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Zhao Liu <zhao1....@intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao...@intel.com>
Message-ID: <20250512083948.39294-17-phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Commit: d5a652e7fb93a204e67a3f48a4c07381c0c3d845
https://github.com/qemu/qemu/commit/d5a652e7fb93a204e67a3f48a4c07381c0c3d845
Author: Philippe Mathieu-Daudé <phi...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/net/vmxnet3.c
Log Message:
-----------
hw/net/vmxnet3: Remove VMXNET3_COMPAT_FLAG_OLD_MSI_OFFSETS definition
VMXNET3_COMPAT_FLAG_OLD_MSI_OFFSETS was only used by the
hw_compat_2_5[] array, via the 'x-old-msi-offsets=on' property.
We removed all machines using that array, lets remove all the
code around VMXNET3_COMPAT_FLAG_OLD_MSI_OFFSETS.
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Zhao Liu <zhao1....@intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao...@intel.com>
Message-ID: <20250512083948.39294-18-phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Commit: 622f963bed98ff785bb939db48e0016ca49a14bd
https://github.com/qemu/qemu/commit/622f963bed98ff785bb939db48e0016ca49a14bd
Author: Philippe Mathieu-Daudé <phi...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/net/vmxnet3.c
Log Message:
-----------
hw/net/vmxnet3: Remove VMXNET3_COMPAT_FLAG_DISABLE_PCIE definition
VMXNET3_COMPAT_FLAG_DISABLE_PCIE was only used by the
hw_compat_2_5[] array, via the 'x-disable-pcie=on' property.
We removed all machines using that array, lets remove all the
code around VMXNET3_COMPAT_FLAG_DISABLE_PCIE.
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Zhao Liu <zhao1....@intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao...@intel.com>
Message-ID: <20250512083948.39294-19-phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Commit: 5df3b6b08057e088b6576767a629674d1bd6901d
https://github.com/qemu/qemu/commit/5df3b6b08057e088b6576767a629674d1bd6901d
Author: Philippe Mathieu-Daudé <phi...@linaro.org>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M hw/net/vmxnet3.c
Log Message:
-----------
hw/net/vmxnet3: Merge DeviceRealize in InstanceInit
Simplify merging vmxnet3_realize() within vmxnet3_instance_init(),
removing the need for device_class_set_parent_realize().
Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Zhao Liu <zhao1....@intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao...@intel.com>
Message-ID: <20250512083948.39294-20-phi...@linaro.org>
Signed-off-by: Thomas Huth <th...@redhat.com>
Commit: 51c214b7c27096e3516aedf6befd69dc6d75b4ac
https://github.com/qemu/qemu/commit/51c214b7c27096e3516aedf6befd69dc6d75b4ac
Author: Matheus Tavares Bernardino <matheus.bernard...@oss.qualcomm.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M tests/unit/test-util-sockets.c
Log Message:
-----------
tests/unit/test-util-sockets: fix mem-leak on error object
The test fails with --enable-asan as the error struct is never freed.
In the case where the test expects a success but it fails, let's also
report the error for debugging (it will be freed internally).
Fixes 316e8ee8d6 ("util/qemu-sockets: Refactor inet_parse() to use QemuOpts")
Signed-off-by: Matheus Tavares Bernardino <matheus.bernard...@oss.qualcomm.com>
Reviewed-by: Juraj Marcin <jmar...@redhat.com>
Message-ID:
<518d94c7db20060b2a086cf55ee9bffab992a907.1748280011.git.matheus.bernard...@oss.qualcomm.com>
Signed-off-by: Thomas Huth <th...@redhat.com>
Commit: d2e9b78162e31b1eaf20f3a4f563da82da56908d
https://github.com/qemu/qemu/commit/d2e9b78162e31b1eaf20f3a4f563da82da56908d
Author: Stefan Hajnoczi <stefa...@redhat.com>
Date: 2025-05-29 (Thu, 29 May 2025)
Changed paths:
M MAINTAINERS
M hw/i386/kvm/xen-stubs.c
M hw/i386/kvm/xen_evtchn.c
M hw/i386/monitor.c
M hw/i386/sgx-stub.c
M hw/i386/sgx.c
M hw/s390x/cpu-topology.c
M hw/s390x/s390-skeys.c
M include/hw/s390x/cpu-topology.h
M qapi/audio.json
M qapi/block.json
M qapi/char.json
M qapi/control.json
M qapi/cryptodev.json
M qapi/dump.json
A qapi/machine-s390x.json
R qapi/machine-target.json
M qapi/machine.json
M qapi/meson.build
M qapi/migration.json
A qapi/misc-arm.json
A qapi/misc-i386.json
R qapi/misc-target.json
M qapi/misc.json
M qapi/qapi-schema.json
M qapi/ui.json
M qapi/virtio.json
M stubs/meson.build
A stubs/monitor-arm-gic.c
A stubs/monitor-cpu-s390x-kvm.c
A stubs/monitor-cpu-s390x.c
A stubs/monitor-cpu.c
A stubs/monitor-i386-rtc.c
A stubs/monitor-i386-sev.c
A stubs/monitor-i386-sgx.c
A stubs/monitor-i386-xen.c
M target/arm/arm-qmp-cmds.c
M target/i386/cpu-system.c
M target/i386/cpu.c
M target/i386/monitor.c
M target/i386/sev-system-stub.c
M target/i386/sev.c
M target/loongarch/loongarch-qmp-cmds.c
M target/mips/system/mips-qmp-cmds.c
M target/ppc/ppc-qmp-cmds.c
M target/riscv/riscv-qmp-cmds.c
M target/s390x/cpu_models_system.c
M tests/qtest/qmp-cmd-test.c
Log Message:
-----------
Merge tag 'pull-qapi-2025-05-28' of https://repo.or.cz/qemu/armbru into
staging
QAPI patches patches for 2025-05-28
# -----BEGIN PGP SIGNATURE-----
#
# iQJGBAABCAAwFiEENUvIs9frKmtoZ05fOHC0AOuRhlMFAmg3UTYSHGFybWJydUBy
# ZWRoYXQuY29tAAoJEDhwtADrkYZTz9cQALqbici35rI19BYR8XNTcIK1sS6iB9wx
# 6vLLix7a+/vsmBXiHEfo6nnlTBsU1NVP+8Tvx8+6TRBUnjK+9YaPZHE8k6lGglWm
# 5lbue7nUlzaF4TfTmqrsCeeYKvc8iwC5TUBHbsLNpf9IIvNHbRm4IrD4ySnur+mN
# vTQWEvLkT9quh5KPaiZajlQulIpaFZjwREJ2U8LC6Tb+t0qtAGL6hc+etI49re6A
# 2jJq29G+hSxK87FBFwgilh4Dl5DCDAe75Plp1Opy0wyowM06ilSATYBJ6SL4B3wg
# RKQXmHiHZCxk+MLs3vhE65bhNmMLkf+xbY/jxSNs5Hisj4Snt7bLqWRaBAhkRZOz
# ZCyGMI6lpJELo8VIEE2gB8m/kf6YAG4pfLdZkIZCuFyW2I6b3OQjOn5G0td6JtvX
# a5ygtuzi8VIxA3FcODb/EMNAPOv6B4aHgW3IaiwLB2kgeiqR+yMIE6zqZZHrEGUl
# A/S7an99vbHgSFPtJ37VaUEdDnb06b4ebIvNyBzrgtXO8ekHaXAjCh52UYkLFOJe
# S0dBrENj6M1yJ8HPwqWgP25PdlBAbCGHCsaZScrv7j08Q7sNJbQz0mmrCi0V/djV
# riZBVcODabQ9mveMc1KJplKwIg351YJk3XwHqMLKHw9srMl3z3YcZf6T3e/G3ScQ
# rlqRDslZvvgd
# =3NrB
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 28 May 2025 14:08:54 EDT
# gpg: using RSA key 354BC8B3D7EB2A6B68674E5F3870B400EB918653
# gpg: issuer "arm...@redhat.com"
# gpg: Good signature from "Markus Armbruster <arm...@redhat.com>" [full]
# gpg: aka "Markus Armbruster <arm...@pond.sub.org>" [full]
# Primary key fingerprint: 354B C8B3 D7EB 2A6B 6867 4E5F 3870 B400 EB91 8653
* tag 'pull-qapi-2025-05-28' of https://repo.or.cz/qemu/armbru:
qapi: use imperative style in documentation
qapi: make all generated files common
qapi: remove qapi_specific_outputs from meson.build
qapi: make s390x specific CPU commands unconditionally available
qapi: make most CPU commands unconditionally available
qapi: Make CpuModelExpansionInfo::deprecated-props optional and generic
qapi: remove the misc-target.json file
qapi: make Xen event commands unconditionally available
qapi: make SGX commands unconditionally available
qapi: expose query-gic-capability command unconditionally
qapi: make SEV commands unconditionally available
qapi: expand docs for SEV commands
qapi: expose rtc-reset-reinjection command unconditionally
Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com>
Commit: a6463e81909285727736f223ef4860719314ded9
https://github.com/qemu/qemu/commit/a6463e81909285727736f223ef4860719314ded9
Author: Stefan Hajnoczi <stefa...@redhat.com>
Date: 2025-05-29 (Thu, 29 May 2025)
Changed paths:
M docs/about/deprecated.rst
M docs/about/removed-features.rst
M hw/core/loader.c
M hw/core/machine.c
M hw/i386/pc.c
M hw/i386/pc_piix.c
M hw/i386/pc_q35.c
M hw/i386/x86.c
M hw/microblaze/petalogix_ml605_mmu.c
M hw/microblaze/petalogix_s3adsp1800_mmu.c
M hw/microblaze/xlnx-zynqmp-pmu.c
M hw/net/e1000.c
M hw/net/vmxnet3.c
M hw/nvram/fw_cfg.c
M hw/scsi/vmw_pvscsi.c
M hw/virtio/virtio-pci.c
M include/hw/boards.h
M include/hw/i386/pc.h
M include/hw/i386/x86.h
M include/hw/loader.h
M include/hw/nvram/fw_cfg.h
M include/hw/virtio/virtio-pci.h
M system/vl.c
M target/i386/machine.c
M tests/functional/test_mem_addr_space.py
M tests/functional/test_microblaze_s3adsp1800.py
M tests/functional/test_microblazeel_s3adsp1800.py
M tests/functional/test_mips_malta.py
M tests/functional/test_sparc64_tuxrun.py
M tests/qtest/test-x86-cpuid-compat.c
M tests/unit/test-util-sockets.c
Log Message:
-----------
Merge tag 'pull-request-2025-05-28v2' of https://gitlab.com/thuth/qemu into
staging
* Functional tests improvements
* Endianness improvements/clean-ups for the Microblaze machines
* Remove obsolete -2.4 and -2.5 i440fx and q35 machine types and related code
# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmg3cDkRHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbWNSQ/+Ne/gqUAQhIziGHe/x3oZ1eg19v2HDpvg
# VpJAdMzWwqTRwPwQeQt6OyU7o/2kmY65zYlFx6BXN+k0xaCY4kY1aQ4k8zvfMrmB
# ERaiLGbr69z52FvOdutLuBcr566vM1qQlGHW57C4kVkqJmyGUiODsJW4h8d6aKiP
# QZBiEnFtYhFOvUInJnYhs+oSFManPhm+86EJSE2q/B09n3bXKlwdq6Z8zhL/t9e+
# +9iqth0SM7L3V17LIveGpozKKIhaLfpb9PeMVpx/6Oej3VVyb6lDg5RnG48Y5fSA
# ICcj02Oq8+SY1PVwAyW3NXzxCo/0xVKuUAz/TGswgICpVNrGHtLf6sMjSK2Uhwtf
# nJoFYuDHcKv58kqm5XCkyrDot6OvOf7bD0znITTo5W/w5QLXjZNMfqnrR26CThgz
# 11cx8ifLQlyF8+Ekqp9FTfcAkqjnCWAe08cHyGXOETOuCMp8S7RWjNC6SMkyjhdJ
# WjfwrhoAJKFAmPh3WLQgIcZfIANhO967doKGgiyJQGUieLEbb8Pw89CAT+AKqtG5
# 9YCCqimUnJycq9cl9N/zaswiHSnJds6DV75ygebtlqPXb4NMQYRT85Mjat6pyekh
# HpENDnScnyEhljI/5HL6oq4GPohiTqQmvkuEsyi9PxnN71ZQsxiOhNb4TSo36XHH
# ARDeVBXhoS4=
# =v28a
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 28 May 2025 16:21:13 EDT
# gpg: using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg: issuer "th...@redhat.com"
# gpg: Good signature from "Thomas Huth <th.h...@gmx.de>" [full]
# gpg: aka "Thomas Huth <th...@redhat.com>" [full]
# gpg: aka "Thomas Huth <h...@tuxfamily.org>" [full]
# gpg: aka "Thomas Huth <th.h...@posteo.de>" [unknown]
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3 EAB9 2ED9 D774 FE70 2DB5
* tag 'pull-request-2025-05-28v2' of https://gitlab.com/thuth/qemu: (25 commits)
tests/unit/test-util-sockets: fix mem-leak on error object
hw/net/vmxnet3: Merge DeviceRealize in InstanceInit
hw/net/vmxnet3: Remove VMXNET3_COMPAT_FLAG_DISABLE_PCIE definition
hw/net/vmxnet3: Remove VMXNET3_COMPAT_FLAG_OLD_MSI_OFFSETS definition
hw/scsi/vmw_pvscsi: Convert DeviceRealize -> InstanceInit
hw/scsi/vmw_pvscsi: Remove PVSCSI_COMPAT_DISABLE_PCIE_BIT definition
hw/scsi/vmw_pvscsi: Remove PVSCSI_COMPAT_OLD_PCI_CONFIGURATION definition
hw/core/machine: Remove hw_compat_2_5[] array
hw/nvram/fw_cfg: Remove legacy FW_CFG_ORDER_OVERRIDE
hw/i386/x86: Remove X86MachineClass::save_tsc_khz field
hw/i386/pc: Remove deprecated pc-q35-2.5 and pc-i440fx-2.5 machines
hw/virtio/virtio-pci: Remove VIRTIO_PCI_FLAG_DISABLE_PCIE definition
hw/virtio/virtio-pci: Remove VIRTIO_PCI_FLAG_MIGRATE_EXTRA definition
hw/net/e1000: Remove unused E1000_FLAG_MAC flag
hw/core/machine: Remove hw_compat_2_4[] array
hw/i386/pc: Remove pc_compat_2_4[] array
hw/i386/pc: Remove PCMachineClass::broken_reserved_end field
hw/i386/pc: Remove deprecated pc-q35-2.4 and pc-i440fx-2.4 machines
docs: Deprecate the qemu-system-microblazeel binary
hw/microblaze: Remove the big-endian variants of ml605 and xlnx-zynqmp-pmu
...
Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com>
Compare: https://github.com/qemu/qemu/compare/a5519f27a243...a6463e819092
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications