aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/traps.h
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2009-03-31 13:17:48 +0100
committerKeir Fraser <keir.fraser@citrix.com>2009-03-31 13:17:48 +0100
commitf0367a76f0f690579c6b8b4b4c7f115c58b1f3f8 (patch)
tree106938d8023e28b74f38f6a5e22955b07620e398 /xen/include/asm-x86/traps.h
parent8b816120b1895b95923bfc791f8ce874e1c58af2 (diff)
downloadxen-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.h5
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 */