[libvirt PATCH 0/7] Define and enable Snowridge CPU model

Tim Wiederhake twiederh at redhat.com
Wed Jan 6 10:05:04 UTC 2021


This series adds and enables the Snowridge CPU model.

Note that qemu currently uses the same model ID for Icelake-Server [1]
and Snowridge [2]. The correct ID for Icelake is 106 [3], a mistake
that has been fixed in libvirt already [4], but is still missing in
qemu [5].

[1] https://git.qemu.org/?p=3Dqemu.git;a=3Dblob;f=3Dtarget/i386/cpu.c;h=3D354=
59a38bb1ce7180c5c28e6e215489ef35d3bfe;hb=3DHEAD#l3409
[2] https://git.qemu.org/?p=3Dqemu.git;a=3Dblob;f=3Dtarget/i386/cpu.c;h=3D354=
59a38bb1ce7180c5c28e6e215489ef35d3bfe;hb=3DHEAD#l3661
[3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/a=
rch/x86/include/asm/intel-family.h#n80
[4] https://gitlab.com/libvirt/libvirt/-/commit/1278ac6265589cd83cc2e661056c8=
60e98105507
[5] https://lists.nongnu.org/archive/html/qemu-devel/2020-12/msg00599.html

Tim Wiederhake (7):
  cputestdata: Add test data for Snowridge
  cpu_map: Add support for fsrm CPU feature
  cpu_map: Add support for core-capability CPU feature
  cputestdata: Snowridge: Update with core-capability CPU feature
  cpu_map: Add support for split-lock-detect CPU feature
  cputestdata: Snowridge: Update with split-lock-detect feature
  cpu_map: Define and enable Snowridge model

 src/cpu_map/index.xml                         |    1 +
 src/cpu_map/meson.build                       |    1 +
 src/cpu_map/x86_Snowridge.xml                 |   71 +
 src/cpu_map/x86_features.xml                  |   11 +
 ...64-cpuid-Atom-P5362-processor-disabled.xml |    9 +
 ..._64-cpuid-Atom-P5362-processor-enabled.xml |   10 +
 .../x86_64-cpuid-Atom-P5362-processor.json    | 2415 +++++++++++++++++
 .../x86_64-cpuid-Atom-P5362-processor.xml     |   61 +
 .../x86_64-cpuid-Ice-Lake-Server-guest.xml    |    1 +
 .../x86_64-cpuid-Ice-Lake-Server-host.xml     |    1 +
 .../domaincapsdata/qemu_4.1.0-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_4.1.0-tcg.x86_64.xml  |    1 +
 tests/domaincapsdata/qemu_4.1.0.x86_64.xml    |    1 +
 .../domaincapsdata/qemu_4.2.0-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_4.2.0-tcg.x86_64.xml  |    1 +
 tests/domaincapsdata/qemu_4.2.0.x86_64.xml    |    1 +
 .../domaincapsdata/qemu_5.0.0-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_5.0.0-tcg.x86_64.xml  |    1 +
 tests/domaincapsdata/qemu_5.0.0.x86_64.xml    |    1 +
 .../domaincapsdata/qemu_5.1.0-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_5.1.0-tcg.x86_64.xml  |    1 +
 tests/domaincapsdata/qemu_5.1.0.x86_64.xml    |    1 +
 .../domaincapsdata/qemu_5.2.0-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_5.2.0-tcg.x86_64.xml  |    1 +
 tests/domaincapsdata/qemu_5.2.0.x86_64.xml    |    1 +
 25 files changed, 2596 insertions(+)
 create mode 100644 src/cpu_map/x86_Snowridge.xml
 create mode 100644 tests/cputestdata/x86_64-cpuid-Atom-P5362-processor-disab=
led.xml
 create mode 100644 tests/cputestdata/x86_64-cpuid-Atom-P5362-processor-enabl=
ed.xml
 create mode 100644 tests/cputestdata/x86_64-cpuid-Atom-P5362-processor.json
 create mode 100644 tests/cputestdata/x86_64-cpuid-Atom-P5362-processor.xml

--=20
2.26.2





More information about the libvir-list mailing list