libvirt/tests/domaincapsdata
Christian Ehrhardt dd17a4eba8 cpu_map: Add more -noTSX x86 CPU models
One of the mitigation methods for TAA[1] is to disable TSX
support on the host system.  Linux added a mechanism to disable
TSX globally through the kernel command line, and many Linux
distributions now default to tsx=off.  This makes existing CPU
models that have HLE and RTM enabled not usable anymore.

Add new versions of all CPU models that have the HLE and RTM
features enabled, that can be used when TSX is disabled in the
host system.

On systems disabling the features without those types defined
in cpu-maps users end up without modern CPU types in the list
of usable CPUs to use in the likes of virsh domcapabilities
or tools higher in the stack like virt-manager.

This adds:
-Cascadelake-Server-noTSX
-Icelake-Client-noTSX
-Icelake-Server-noTSX
-Skylake-Server-noTSX-IBRS
-Skylake-Client-noTSX-IBRS

Introduced in QEMU by commit v4.2.0-rc2-3-g9ab2237f19 (function)
                  and commit v4.2.0-rc2-4-g02fa60d101 (names)

References:

    [1] TAA, TSX asynchronous Abort:
        https://software.intel.com/security-software-guidance/insights/deep-dive-intel-transactional-synchronization-extensions-intel-tsx-asynchronous-abort
        https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/tsx_async_abort.html

Fixes: https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1853200

Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Message-Id: <20200310104806.2723-2-christian.ehrhardt@canonical.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
2020-03-25 22:27:39 +01:00
..
bhyve_basic.x86_64.xml tests: Rename domaincapsschemadata/ -> domaincapsdata/ 2019-10-24 17:21:16 +02:00
bhyve_fbuf.x86_64.xml tests: Rename domaincapsschemadata/ -> domaincapsdata/ 2019-10-24 17:21:16 +02:00
bhyve_uefi.x86_64.xml tests: Rename domaincapsschemadata/ -> domaincapsdata/ 2019-10-24 17:21:16 +02:00
empty.xml tests: Rename domaincapsschemadata/ -> domaincapsdata/ 2019-10-24 17:21:16 +02:00
libxl-xenfv.xml tests: Rename domaincapsschemadata/ -> domaincapsdata/ 2019-10-24 17:21:16 +02:00
libxl-xenpv.xml tests: Rename domaincapsschemadata/ -> domaincapsdata/ 2019-10-24 17:21:16 +02:00
qemu_1.5.3-q35.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_1.5.3-tcg.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_1.5.3.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_1.6.0-q35.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_1.6.0-tcg.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_1.6.0.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_1.7.0-q35.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_1.7.0-tcg.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_1.7.0.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.1.1-q35.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.1.1-tcg.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.1.1.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.4.0-q35.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.4.0-tcg.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.4.0.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.5.0-q35.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.5.0-tcg.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.5.0.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.6.0-q35.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.6.0-tcg.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.6.0-virt.aarch64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.6.0.aarch64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.6.0.ppc64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.6.0.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.7.0-q35.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.7.0-tcg.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.7.0.s390x.xml qemu_capabilities: Do not report USB as subsystem type if it is not available 2020-01-13 13:53:23 +01:00
qemu_2.7.0.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.8.0-q35.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.8.0-tcg.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.8.0.s390x.xml qemu_capabilities: Do not report USB as subsystem type if it is not available 2020-01-13 13:53:23 +01:00
qemu_2.8.0.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.9.0-q35.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.9.0-tcg.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.9.0.ppc64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.9.0.s390x.xml qemu_capabilities: Do not report USB as subsystem type if it is not available 2020-01-13 13:53:23 +01:00
qemu_2.9.0.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.10.0-q35.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.10.0-tcg.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.10.0-virt.aarch64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.10.0.aarch64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.10.0.ppc64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.10.0.s390x.xml qemu_capabilities: Do not report USB as subsystem type if it is not available 2020-01-13 13:53:23 +01:00
qemu_2.10.0.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.11.0-q35.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.11.0-tcg.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.11.0.s390x.xml qemu_capabilities: Do not report USB as subsystem type if it is not available 2020-01-13 13:53:23 +01:00
qemu_2.11.0.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.12.0-q35.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.12.0-tcg.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.12.0-virt.aarch64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.12.0.aarch64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.12.0.ppc64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_2.12.0.s390x.xml qemu_capabilities: Do not report USB as subsystem type if it is not available 2020-01-13 13:53:23 +01:00
qemu_2.12.0.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_3.0.0-q35.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_3.0.0-tcg.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_3.0.0.ppc64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_3.0.0.s390x.xml qemu_capabilities: Do not report USB as subsystem type if it is not available 2020-01-13 13:53:23 +01:00
qemu_3.0.0.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_3.1.0-q35.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_3.1.0-tcg.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_3.1.0.ppc64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_3.1.0.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_4.0.0-q35.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_4.0.0-tcg.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_4.0.0-virt.aarch64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_4.0.0.aarch64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_4.0.0.ppc64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_4.0.0.s390x.xml qemu_capabilities: Do not report USB as subsystem type if it is not available 2020-01-13 13:53:23 +01:00
qemu_4.0.0.x86_64.xml qemu: Add support for VIR_DOMAIN_CAPS_FEATURE_BACKUP 2019-12-10 12:41:58 +01:00
qemu_4.1.0-q35.x86_64.xml cpu: Add new Dhyana CPU model 2019-12-13 13:05:00 +00:00
qemu_4.1.0-tcg.x86_64.xml cpu: Add new Dhyana CPU model 2019-12-13 13:05:00 +00:00
qemu_4.1.0.x86_64.xml cpu: Add new Dhyana CPU model 2019-12-13 13:05:00 +00:00
qemu_4.2.0-q35.x86_64.xml cpu_map: Add more -noTSX x86 CPU models 2020-03-25 22:27:39 +01:00
qemu_4.2.0-tcg.x86_64.xml cpu_map: Add more -noTSX x86 CPU models 2020-03-25 22:27:39 +01:00
qemu_4.2.0-virt.aarch64.xml qemu: Implement builtin rng backend 2020-01-24 17:03:35 +01:00
qemu_4.2.0.aarch64.xml qemu: Implement builtin rng backend 2020-01-24 17:03:35 +01:00
qemu_4.2.0.ppc64.xml qemu: Implement builtin rng backend 2020-01-24 17:03:35 +01:00
qemu_4.2.0.s390x.xml qemu: Implement builtin rng backend 2020-01-24 17:03:35 +01:00
qemu_4.2.0.x86_64.xml cpu_map: Add more -noTSX x86 CPU models 2020-03-25 22:27:39 +01:00
qemu_5.0.0-q35.x86_64.xml cpu_map: Add more -noTSX x86 CPU models 2020-03-25 22:27:39 +01:00
qemu_5.0.0-tcg.x86_64.xml cpu_map: Add more -noTSX x86 CPU models 2020-03-25 22:27:39 +01:00
qemu_5.0.0-virt.aarch64.xml tests: Add capabilities for QEMU 5.0.0 on aarch64 2020-02-03 09:20:28 +01:00
qemu_5.0.0.aarch64.xml tests: Add capabilities for QEMU 5.0.0 on aarch64 2020-02-03 09:20:28 +01:00
qemu_5.0.0.ppc64.xml qemu: capabilities: update qemu-5.0.0 capabilities for ppc64 2020-03-24 10:02:34 +01:00
qemu_5.0.0.x86_64.xml cpu_map: Add more -noTSX x86 CPU models 2020-03-25 22:27:39 +01:00