[libvirt] [PATCHv3 0/6] Introduce paravirtual spinlock support

Peter Krempa pkrempa at redhat.com
Mon Nov 4 13:55:01 UTC 2013


Version 3 is fixed according to the review feedback.
Please see individual patches for changelog.

Jiri Denemark (1):
  qemu: Add monitor APIs to fetch CPUID data from QEMU

Peter Krempa (5):
  cpu_x86: Refactor storage of CPUID data to add support for KVM
    features
  cpu: x86: Add internal CPUID features support and KVM feature bits
  conf: Refactor storing and usage of feature flags
  qemu: Add support for paravirtual spinlocks in the guest
  qemu: process: Validate specific CPUID flags of a guest

 docs/formatdomain.html.in                          |   8 +
 docs/schemas/domaincommon.rng                      |  10 +-
 src/conf/domain_conf.c                             | 195 +++++++++++----
 src/conf/domain_conf.h                             |   3 +-
 src/cpu/cpu_x86.c                                  | 277 +++++++++++----------
 src/cpu/cpu_x86_data.h                             |  20 +-
 src/libxl/libxl_conf.c                             |   9 +-
 src/lxc/lxc_container.c                            |   6 +-
 src/qemu/qemu_command.c                            |  28 ++-
 src/qemu/qemu_monitor.c                            |  31 +++
 src/qemu/qemu_monitor.h                            |   4 +
 src/qemu/qemu_monitor_json.c                       | 133 ++++++++++
 src/qemu/qemu_monitor_json.h                       |   2 +
 src/qemu/qemu_process.c                            |  46 ++++
 src/vbox/vbox_tmpl.c                               |  45 ++--
 src/xenapi/xenapi_driver.c                         |  10 +-
 src/xenapi/xenapi_utils.c                          |  22 +-
 src/xenxs/xen_sxpr.c                               |  20 +-
 src/xenxs/xen_xm.c                                 |  30 +--
 tests/Makefile.am                                  |   1 +
 .../qemumonitorjson-getcpu-full.data               |   5 +
 .../qemumonitorjson-getcpu-full.json               |  46 ++++
 .../qemumonitorjson-getcpu-host.data               |   6 +
 .../qemumonitorjson-getcpu-host.json               |  45 ++++
 tests/qemumonitorjsontest.c                        |  75 ++++++
 .../qemuxml2argv-pv-spinlock-disabled.args         |   5 +
 .../qemuxml2argv-pv-spinlock-disabled.xml          |  26 ++
 .../qemuxml2argv-pv-spinlock-enabled.args          |   5 +
 .../qemuxml2argv-pv-spinlock-enabled.xml           |  26 ++
 tests/qemuxml2argvtest.c                           |   2 +
 tests/qemuxml2xmltest.c                            |   2 +
 31 files changed, 869 insertions(+), 274 deletions(-)
 create mode 100644 tests/qemumonitorjsondata/qemumonitorjson-getcpu-full.data
 create mode 100644 tests/qemumonitorjsondata/qemumonitorjson-getcpu-full.json
 create mode 100644 tests/qemumonitorjsondata/qemumonitorjson-getcpu-host.data
 create mode 100644 tests/qemumonitorjsondata/qemumonitorjson-getcpu-host.json
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-pv-spinlock-disabled.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-pv-spinlock-disabled.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-pv-spinlock-enabled.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-pv-spinlock-enabled.xml

-- 
1.8.4.2




More information about the libvir-list mailing list