diff --git a/xen/arch/x86/cpuid.c b/xen/arch/x86/cpuid.c index 6e9b15c9c3..a9aeb2d268 100644 --- a/xen/arch/x86/cpuid.c +++ b/xen/arch/x86/cpuid.c @@ -157,7 +157,7 @@ static void cpuid_hypervisor_leaves(const struct vcpu *v, uint32_t leaf, break; case 5: /* PV-specific parameters */ - if ( is_hvm_domain(d) || subleaf != 0 ) + if ( !is_pv_domain(d) || subleaf != 0 ) break; res->b = flsl(get_upper_mfn_bound()) + PAGE_SHIFT;