mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
x86/msr: Fix 'plaform' typo
Reported-by: Jan Beulich <jbeulich@suse.com> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com> Acked-by: Jan Beulich <jbeulich@suse.com>
This commit is contained in:
1 parent
948a4f6af3
commit
8e2c94de26
4 files changed
+9
-9
No files matched your search
@@ -124,7 +124,7 @@ bool __init probe_cpuid_faulting(void)
|
|||||||
return false;
|
return false;
|
||||||
|
|
||||||
if ((rc = rdmsr_safe(MSR_INTEL_PLATFORM_INFO, val)) == 0)
|
if ((rc = rdmsr_safe(MSR_INTEL_PLATFORM_INFO, val)) == 0)
|
||||||
raw_msr_policy.plaform_info.cpuid_faulting =
|
raw_msr_policy.platform_info.cpuid_faulting =
|
||||||
val & MSR_PLATFORM_INFO_CPUID_FAULTING;
|
val & MSR_PLATFORM_INFO_CPUID_FAULTING;
|
||||||
|
|
||||||
if (rc ||
|
if (rc ||
|
||||||
|
|||||||
+5
-5
@@ -51,7 +51,7 @@ static void __init calculate_host_policy(void)
|
|||||||
|
|
||||||
/* 0x000000ce MSR_INTEL_PLATFORM_INFO */
|
/* 0x000000ce MSR_INTEL_PLATFORM_INFO */
|
||||||
/* probe_cpuid_faulting() sanity checks presence of MISC_FEATURES_ENABLES */
|
/* probe_cpuid_faulting() sanity checks presence of MISC_FEATURES_ENABLES */
|
||||||
mp->plaform_info.cpuid_faulting = cpu_has_cpuid_faulting;
|
mp->platform_info.cpuid_faulting = cpu_has_cpuid_faulting;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void __init calculate_hvm_max_policy(void)
|
static void __init calculate_hvm_max_policy(void)
|
||||||
@@ -64,7 +64,7 @@ static void __init calculate_hvm_max_policy(void)
|
|||||||
*mp = host_msr_policy;
|
*mp = host_msr_policy;
|
||||||
|
|
||||||
/* It's always possible to emulate CPUID faulting for HVM guests */
|
/* It's always possible to emulate CPUID faulting for HVM guests */
|
||||||
mp->plaform_info.cpuid_faulting = true;
|
mp->platform_info.cpuid_faulting = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void __init calculate_pv_max_policy(void)
|
static void __init calculate_pv_max_policy(void)
|
||||||
@@ -93,7 +93,7 @@ int init_domain_msr_policy(struct domain *d)
|
|||||||
|
|
||||||
/* See comment in intel_ctxt_switch_levelling() */
|
/* See comment in intel_ctxt_switch_levelling() */
|
||||||
if ( is_control_domain(d) )
|
if ( is_control_domain(d) )
|
||||||
mp->plaform_info.cpuid_faulting = false;
|
mp->platform_info.cpuid_faulting = false;
|
||||||
|
|
||||||
d->arch.msr = mp;
|
d->arch.msr = mp;
|
||||||
|
|
||||||
@@ -165,7 +165,7 @@ int guest_rdmsr(struct vcpu *v, uint32_t msr, uint64_t *val)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case MSR_INTEL_PLATFORM_INFO:
|
case MSR_INTEL_PLATFORM_INFO:
|
||||||
*val = mp->plaform_info.raw;
|
*val = mp->platform_info.raw;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case MSR_ARCH_CAPABILITIES:
|
case MSR_ARCH_CAPABILITIES:
|
||||||
@@ -358,7 +358,7 @@ int guest_wrmsr(struct vcpu *v, uint32_t msr, uint64_t val)
|
|||||||
bool old_cpuid_faulting = msrs->misc_features_enables.cpuid_faulting;
|
bool old_cpuid_faulting = msrs->misc_features_enables.cpuid_faulting;
|
||||||
|
|
||||||
rsvd = ~0ull;
|
rsvd = ~0ull;
|
||||||
if ( mp->plaform_info.cpuid_faulting )
|
if ( mp->platform_info.cpuid_faulting )
|
||||||
rsvd &= ~MSR_MISC_FEATURES_CPUID_FAULTING;
|
rsvd &= ~MSR_MISC_FEATURES_CPUID_FAULTING;
|
||||||
|
|
||||||
if ( val & rsvd )
|
if ( val & rsvd )
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ struct msr_policy
|
|||||||
uint32_t :31;
|
uint32_t :31;
|
||||||
bool cpuid_faulting:1;
|
bool cpuid_faulting:1;
|
||||||
};
|
};
|
||||||
} plaform_info;
|
} platform_info;
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifdef __XEN__
|
#ifdef __XEN__
|
||||||
|
|||||||
+2
-2
@@ -38,7 +38,7 @@ int x86_msr_copy_to_buffer(const struct msr_policy *p,
|
|||||||
return ret; \
|
return ret; \
|
||||||
})
|
})
|
||||||
|
|
||||||
COPY_MSR(MSR_INTEL_PLATFORM_INFO, p->plaform_info.raw);
|
COPY_MSR(MSR_INTEL_PLATFORM_INFO, p->platform_info.raw);
|
||||||
|
|
||||||
#undef COPY_MSR
|
#undef COPY_MSR
|
||||||
|
|
||||||
@@ -95,7 +95,7 @@ int x86_msr_copy_from_buffer(struct msr_policy *p,
|
|||||||
p->field = data.val; \
|
p->field = data.val; \
|
||||||
})
|
})
|
||||||
|
|
||||||
case MSR_INTEL_PLATFORM_INFO: ASSIGN(plaform_info.raw); break;
|
case MSR_INTEL_PLATFORM_INFO: ASSIGN(platform_info.raw); break;
|
||||||
|
|
||||||
#undef ASSIGN
|
#undef ASSIGN
|
||||||
|
|
||||||
|
|||||||