]> git.ipfire.org Git - thirdparty/libvirt.git/commit
qemu: remove use of (+|-)name syntax for -cpu featres
authorDaniel P. Berrangé <berrange@redhat.com>
Tue, 5 Oct 2021 16:46:17 +0000 (17:46 +0100)
committerDaniel P. Berrangé <berrange@redhat.com>
Wed, 20 Oct 2021 12:01:41 +0000 (13:01 +0100)
commitff3e93a26b93fc77362692a1ba25d1ad84c0d165
treee229cf69d4830a1955112e9c27dc179c7aaf1f81
parenta81784ea3a7176dd12d60635da9f65e2a10460e5
qemu: remove use of (+|-)name syntax for -cpu featres

The -cpu arg gained support for feature=on|off syntax for the x86
emulator in 2.4.0

  commit 38e5c119c2925812bd441450ab9e5e00fc79e662
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Mar 23 17:29:32 2015 -0300

    target-i386: Register QOM properties for feature flags

Most other targets gained this syntax even earlier in 1.4.1

  commit 1590bbcb02921dfe8e3cf66e3a3aafd31193babf
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Mar 3 23:33:51 2014 +0100

    cpu: Implement CPUClass::parse_features() for the rest of CPUs

    CPUs who do not provide their own implementation of feature parsing
    will treat each option as a QOM property and set it to the supplied
    value.

There appears no reason to keep supporting "+|-feature" syntax,
given the current minimum QEMU version.

Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
25 files changed:
src/qemu/qemu_command.c
tests/qemuxml2argvdata/cpu-Haswell2.args
tests/qemuxml2argvdata/cpu-Haswell3.args
tests/qemuxml2argvdata/cpu-cache-disable3.args
tests/qemuxml2argvdata/cpu-check-default-partial.args
tests/qemuxml2argvdata/cpu-eoi-disabled.args
tests/qemuxml2argvdata/cpu-eoi-enabled.args
tests/qemuxml2argvdata/cpu-exact1.args
tests/qemuxml2argvdata/cpu-exact2-nofallback.args
tests/qemuxml2argvdata/cpu-exact2.args
tests/qemuxml2argvdata/cpu-fallback.args
tests/qemuxml2argvdata/cpu-host-kvmclock.args
tests/qemuxml2argvdata/cpu-host-model-cmt.args
tests/qemuxml2argvdata/cpu-host-model-fallback.args
tests/qemuxml2argvdata/cpu-host-model-vendor.args
tests/qemuxml2argvdata/cpu-host-model.args
tests/qemuxml2argvdata/cpu-host-passthrough-features.args
tests/qemuxml2argvdata/cpu-kvmclock.args
tests/qemuxml2argvdata/cpu-minimum1.args
tests/qemuxml2argvdata/cpu-minimum2.args
tests/qemuxml2argvdata/cpu-strict1.args
tests/qemuxml2argvdata/cpu-tsc-frequency.args
tests/qemuxml2argvdata/graphics-spice-timeout.args
tests/qemuxml2argvdata/kvmclock.args
tests/qemuxml2argvdata/pci-bridge-many-disks.args