QEMU 2.8.0 adds support for unavailable-features in
query-cpu-definitions reply. The unavailable-features array lists CPU
features which prevent a corresponding CPU model from being usable on
current host. It can only be used when all the unavailable features are
disabled. Empty array means the CPU model can be used without
modifications.
Jiri Denemark (8):
qemu: Add support for unavailable-features
tests: Add QEMU 2.8.0 capabilities data
qemu: Add flags to virQEMUCapsNewForBinaryInternal
qemu: Enable KVM when probing capabilities
qemu: Store loaded QEMU binary ctime in qemuCaps
qemu: Unify cached caps validity checks
qemu: Discard caps cache when KVM availability changes
qemu: Ignore CPU usability when accel doesn't match
src/conf/domain_capabilities.c | 11 +-
src/conf/domain_capabilities.h | 3 +-
src/qemu/qemu_capabilities.c | 196 +-
src/qemu/qemu_capabilities.h | 11 +-
src/qemu/qemu_capspriv.h | 9 +-
src/qemu/qemu_monitor.h | 1 +
src/qemu/qemu_monitor_json.c | 27 +-
src/qemu/qemu_process.c | 2 +-
.../qemu_2.8.0-kvm-on-tcg.x86_64.xml | 116 +
.../qemu_2.8.0-tcg-on-kvm.x86_64.xml | 116 +
.../domaincapsschemadata/qemu_2.8.0-tcg.x86_64.xml | 116 +
tests/domaincapsschemadata/qemu_2.8.0.x86_64.xml | 116 +
tests/domaincapstest.c | 16 +
.../caps_2.8.0-tcg.x86_64.replies | 5239 ++++++++++++++++++++
.../qemucapabilitiesdata/caps_2.8.0-tcg.x86_64.xml | 260 +
.../qemucapabilitiesdata/caps_2.8.0.x86_64.replies | 5176 +++++++++++++++++++
tests/qemucapabilitiesdata/caps_2.8.0.x86_64.xml | 260 +
tests/qemucapabilitiestest.c | 2 +
tests/qemucapsprobe.c | 18 +-
tests/qemumonitorjsontest.c | 25 +-
tests/qemuxml2argvtest.c | 12 +-
tests/testutilsqemu.c | 3 +-
22 files changed, 11655 insertions(+), 80 deletions(-)
create mode 100644 tests/domaincapsschemadata/qemu_2.8.0-kvm-on-tcg.x86_64.xml
create mode 100644 tests/domaincapsschemadata/qemu_2.8.0-tcg-on-kvm.x86_64.xml
create mode 100644 tests/domaincapsschemadata/qemu_2.8.0-tcg.x86_64.xml
create mode 100644 tests/domaincapsschemadata/qemu_2.8.0.x86_64.xml
create mode 100644 tests/qemucapabilitiesdata/caps_2.8.0-tcg.x86_64.replies
create mode 100644 tests/qemucapabilitiesdata/caps_2.8.0-tcg.x86_64.xml
create mode 100644 tests/qemucapabilitiesdata/caps_2.8.0.x86_64.replies
create mode 100644 tests/qemucapabilitiesdata/caps_2.8.0.x86_64.xml
--
2.10.2