From: Anthony Liguori Date: Tue, 1 Feb 2011 21:23:24 +0000 (-0600) Subject: Merge remote branch 'qemu-kvm/uq/master' into staging X-Git-Tag: v0.14.0-rc0~14 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b3a98367eec7b2d87acca54ef5e4de3b0e0a7ed5;p=thirdparty%2Fqemu.git Merge remote branch 'qemu-kvm/uq/master' into staging aliguori: fix build with !defined(KVM_CAP_ASYNC_PF) Signed-off-by: Anthony Liguori --- b3a98367eec7b2d87acca54ef5e4de3b0e0a7ed5 diff --cc target-i386/kvm.c index 7dfc357e42f,8e8880a92b3..05010bbc38d --- a/target-i386/kvm.c +++ b/target-i386/kvm.c @@@ -170,14 -160,15 +160,17 @@@ struct kvm_para_features static int get_para_features(CPUState *env) { - int i, features = 0; + int i, features = 0; - for (i = 0; i < ARRAY_SIZE(para_features) - 1; i++) { - if (kvm_check_extension(env->kvm_state, para_features[i].cap)) - features |= (1 << para_features[i].feature); + for (i = 0; i < ARRAY_SIZE(para_features) - 1; i++) { + if (kvm_check_extension(env->kvm_state, para_features[i].cap)) { + features |= (1 << para_features[i].feature); } - - return features; + } ++#ifdef KVM_CAP_ASYNC_PF + has_msr_async_pf_en = features & (1 << KVM_FEATURE_ASYNC_PF); ++#endif + return features; } #endif