diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2010-04-19 08:54:53 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2010-04-19 08:54:53 +0100 |
commit | 05dd855d25a97c11c775ac8a8e61c9ddaa45ab64 (patch) | |
tree | 9800c172958b4ec3260f5fc5f1b94d3ce4390165 /xen/include/asm-x86/traps.h | |
parent | ba4608bf8c15d1539dfd177aef49b0edd4dbc92a (diff) | |
download | xen-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.h | 5 |
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 */ |