[libvirt] [PATCH 0/6] Enhancements in CPU selection

Jiri Denemark jdenemar at redhat.com
Fri Jan 6 15:04:14 UTC 2012


The main goal of this series is to provide an easy way to say that a guest CPU
should match host. Details can be found in individual patches.

Jiri Denemark (6):
  tests: Print XML file name in verbose CPU test
  cpu: Optionally forbid fallback CPU models
  Add support for cpu mode attribute
  cpu: Update guest CPU in host-* mode
  Taint domains configured with cpu mode=host-passthrough
  qemu: Add support for host CPU modes

 docs/formatdomain.html.in                          |   12 +-
 docs/schemas/domaincommon.rng                      |   32 +++
 src/conf/capabilities.c                            |    2 +-
 src/conf/cpu_conf.c                                |  264 +++++++++++++++-----
 src/conf/cpu_conf.h                                |   38 +++-
 src/conf/domain_conf.c                             |    5 +-
 src/conf/domain_conf.h                             |    1 +
 src/cpu/cpu.c                                      |    2 +-
 src/cpu/cpu_x86.c                                  |   47 ++++-
 src/libvirt_private.syms                           |    3 +
 src/qemu/qemu_capabilities.c                       |    5 +
 src/qemu/qemu_capabilities.h                       |    1 +
 src/qemu/qemu_command.c                            |   96 +++++---
 src/qemu/qemu_domain.c                             |   15 +-
 tests/cputest.c                                    |   22 ++-
 tests/cputestdata/x86-baseline-1-result.xml        |    4 +-
 tests/cputestdata/x86-baseline-2-result.xml        |    4 +-
 .../cputestdata/x86-baseline-no-vendor-result.xml  |    4 +-
 .../x86-baseline-some-vendors-result.xml           |    4 +-
 tests/cputestdata/x86-guest-nofallback.xml         |   18 ++
 .../cputestdata/x86-host+guest,model486-result.xml |    4 +-
 .../x86-host+guest,models,Penryn-result.xml        |    4 +-
 .../x86-host+guest,models,qemu64-result.xml        |    4 +-
 tests/cputestdata/x86-host+guest,models-result.xml |    4 +-
 tests/cputestdata/x86-host+guest-result.xml        |    4 +-
 tests/cputestdata/x86-host+guest.xml               |    4 +-
 ...6-host+host+host-model,models,Penryn-result.xml |   19 ++
 .../cputestdata/x86-host+host-model-nofallback.xml |   19 ++
 tests/cputestdata/x86-host+host-model.xml          |   18 ++
 tests/cputestdata/x86-host+host-passthrough.xml    |   18 ++
 tests/cputestdata/x86-host+min.xml                 |    4 +-
 .../cputestdata/x86-host+nehalem-force-result.xml  |    4 +-
 tests/cputestdata/x86-host+pentium3.xml            |    4 +-
 .../x86-host+strict-force-extra-result.xml         |    4 +-
 .../x86-host-better+pentium3,core2duo-result.xml   |    4 +-
 .../x86-host-better+pentium3,pentium3-result.xml   |    4 +-
 .../x86-host-better+pentium3-result.xml            |    4 +-
 tests/cputestdata/x86-host-model-nofallback.xml    |    4 +
 tests/cputestdata/x86-host-model.xml               |    1 +
 tests/cputestdata/x86-host-passthrough.xml         |    1 +
 tests/cputestdata/x86-host-worse+guest-result.xml  |    4 +-
 tests/qemuhelptest.c                               |   21 +-
 tests/qemuxml2argvdata/qemu-lib.sh                 |   50 ++++
 tests/qemuxml2argvdata/qemu-supported-cpus.sh      |   15 ++
 tests/qemuxml2argvdata/qemu.sh                     |   51 +----
 tests/qemuxml2argvdata/qemuxml2argv-cpu-exact1.xml |    2 +-
 .../qemuxml2argv-cpu-exact2-nofallback.args        |    4 +
 .../qemuxml2argv-cpu-exact2-nofallback.xml         |   35 +++
 .../qemuxml2argv-cpu-fallback.args                 |   19 ++
 .../qemuxml2argvdata/qemuxml2argv-cpu-fallback.xml |   25 ++
 .../qemuxml2argv-cpu-host-model-fallback.args      |   19 ++
 .../qemuxml2argv-cpu-host-model-fallback.xml       |   19 ++
 .../qemuxml2argv-cpu-host-model-nofallback.xml     |   21 ++
 .../qemuxml2argv-cpu-host-model.args               |   19 ++
 .../qemuxml2argv-cpu-host-model.xml                |   19 ++
 .../qemuxml2argv-cpu-host-passthrough.args         |   19 ++
 .../qemuxml2argv-cpu-host-passthrough.xml          |   19 ++
 .../qemuxml2argv-cpu-nofallback.xml                |   25 ++
 .../qemuxml2argv-cpu-qemu-host-passthrough.xml     |   19 ++
 tests/qemuxml2argvtest.c                           |   91 +++++---
 .../qemuxml2xmlout-graphics-spice-timeout.xml      |   86 +++++++
 tests/qemuxml2xmltest.c                            |    2 +-
 tests/testutilsqemu.c                              |    2 +
 63 files changed, 1053 insertions(+), 244 deletions(-)
 create mode 100644 tests/cputestdata/x86-guest-nofallback.xml
 create mode 100644 tests/cputestdata/x86-host+host+host-model,models,Penryn-result.xml
 create mode 100644 tests/cputestdata/x86-host+host-model-nofallback.xml
 create mode 100644 tests/cputestdata/x86-host+host-model.xml
 create mode 100644 tests/cputestdata/x86-host+host-passthrough.xml
 create mode 100644 tests/cputestdata/x86-host-model-nofallback.xml
 create mode 100644 tests/cputestdata/x86-host-model.xml
 create mode 100644 tests/cputestdata/x86-host-passthrough.xml
 create mode 100644 tests/qemuxml2argvdata/qemu-lib.sh
 create mode 100755 tests/qemuxml2argvdata/qemu-supported-cpus.sh
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-cpu-exact2-nofallback.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-cpu-exact2-nofallback.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-cpu-fallback.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-cpu-fallback.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-cpu-host-model-fallback.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-cpu-host-model-fallback.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-cpu-host-model-nofallback.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-cpu-host-model.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-cpu-host-model.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-cpu-host-passthrough.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-cpu-host-passthrough.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-cpu-nofallback.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-cpu-qemu-host-passthrough.xml
 create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-graphics-spice-timeout.xml

-- 
1.7.8.2




More information about the libvir-list mailing list