aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/traps.h
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2010-04-19 08:54:53 +0100
committerKeir Fraser <keir.fraser@citrix.com>2010-04-19 08:54:53 +0100
commit05dd855d25a97c11c775ac8a8e61c9ddaa45ab64 (patch)
tree9800c172958b4ec3260f5fc5f1b94d3ce4390165 /xen/include/asm-x86/traps.h
parentba4608bf8c15d1539dfd177aef49b0edd4dbc92a (diff)
downloadxen-05dd855d25a97c11c775ac8a8e61c9ddaa45ab64.tar.gz
xen-05dd855d25a97c11c775ac8a8e61c9ddaa45ab64.tar.bz2
xen-05dd855d25a97c11c775ac8a8e61c9ddaa45ab64.zip
Clean up MCA MSR virtualization and vMCE injection
Remove all virtual MCE related work into a seperated file. It also try to do some clean-up on the vMCE, including: a) renmae some function name like mce_init_msr/mce_rdmsr to be vmce_init_msr/vmce_rdmsr to make it more straightforward, b) make the vmca_msrs be a pointer in arch_domain, to decrease arch_domain's size c) extract per-bank MCA MSR access to be seperated function (bank_mce_wrmsr/bank_mce_rdmsr) to make it be a bit cleaner. d) A new file xen/include/asm-x86/mce.h is added for vmce related header. Signed-off-by: Jiang, Yunhong <yunhong.jiang@intel.com>
Diffstat (limited to 'xen/include/asm-x86/traps.h')
-rw-r--r--xen/include/asm-x86/traps.h5
1 files changed, 0 insertions, 5 deletions
diff --git a/xen/include/asm-x86/traps.h b/xen/include/asm-x86/traps.h
index b90257979b..82cbcee160 100644
--- a/xen/include/asm-x86/traps.h
+++ b/xen/include/asm-x86/traps.h
@@ -49,9 +49,4 @@ 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);
-/* Guest vMCE MSRs virtualization */
-extern void mce_init_msr(struct domain *d);
-extern int mce_wrmsr(uint32_t msr, uint64_t val);
-extern int mce_rdmsr(uint32_t msr, uint64_t *val);
-
#endif /* ASM_TRAP_H */