This series enables kvm_pv_unhalt by default on pc-*-2.11 and newer. To do that, I first reworked the existing x86_cpu_change_kvm_default() logic to use compat_props instead, so we don't need to make the chain of pc_compat_*() functions grow.
Based-on: 20171006132502.9191-1-ehabk...@redhat.com (Subject: [PATCH] isapc: Remove unnecessary migration compatibility code) Eduardo Habkost (7): qemu-doc: Document minimum kernel version for KVM in x86_64 target/i386: x86_cpu_expand_feature() helper target/i386: Use global variables to control KVM defaults kvm: Define KVM_FEAT_* even if CONFIG_KVM is not defined target/i386: Handle kvm_auto_* compat in x86_cpu_expand_features() pc: Use compat_props to control KVM defaults compatibility target/i386: Enable kvm_pv_unhalt by default include/hw/i386/pc.h | 12 +++++++ target/i386/cpu.h | 22 +++++++------ target/i386/kvm_i386.h | 9 ++++++ hw/i386/pc_piix.c | 7 ++-- target/i386/cpu.c | 88 +++++++++++++++++++++++++++++++++----------------- qemu-doc.texi | 9 ++++++ 6 files changed, 105 insertions(+), 42 deletions(-) -- 2.13.6