diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2009-03-31 13:17:48 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2009-03-31 13:17:48 +0100 |
commit | f0367a76f0f690579c6b8b4b4c7f115c58b1f3f8 (patch) | |
tree | 106938d8023e28b74f38f6a5e22955b07620e398 /xen/include/asm-x86/traps.h | |
parent | 8b816120b1895b95923bfc791f8ce874e1c58af2 (diff) | |
download | xen-f0367a76f0f690579c6b8b4b4c7f115c58b1f3f8.tar.gz xen-f0367a76f0f690579c6b8b4b4c7f115c58b1f3f8.tar.bz2 xen-f0367a76f0f690579c6b8b4b4c7f115c58b1f3f8.zip |
x86 mce: fix and clean up c/s 19423
- fix inverted return value check for intel_mce_{rd,wr}msr()
- fix broken initialization of d->arch.vmca_msrs.mci_ctl
- remove pointless (!d || is_idle_domain(d)) checks
- eliminate hard-coded limit to 9 banks
- avoid redundant gdprintk()s
Signed-off-by: Jan Beulich <jbeulich@novell.com>
Diffstat (limited to 'xen/include/asm-x86/traps.h')
-rw-r--r-- | xen/include/asm-x86/traps.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/xen/include/asm-x86/traps.h b/xen/include/asm-x86/traps.h index 85a422363f..c2a0982c04 100644 --- a/xen/include/asm-x86/traps.h +++ b/xen/include/asm-x86/traps.h @@ -47,4 +47,9 @@ extern int guest_has_trap_callback(struct domain *d, uint16_t vcpuid, extern int send_guest_trap(struct domain *d, uint16_t vcpuid, unsigned int trap_nr); +/* Intel vMCE MSRs virtualization */ +extern void intel_mce_init_msr(struct domain *d); +extern int intel_mce_wrmsr(u32 msr, u64 value); +extern int intel_mce_rdmsr(u32 msr, u32 *lo, u32 *hi); + #endif /* ASM_TRAP_H */ |