x86 mce: Change the method to get the extended MCA information.
authorKeir Fraser <keir.fraser@citrix.com>
Mon, 7 Jun 2010 14:46:48 +0000 (15:46 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Mon, 7 Jun 2010 14:46:48 +0000 (15:46 +0100)
commit9d13fd9fd320a7740c6446c048ff6a2990095966
treec27a6dbf9cf5befbd3f592861e1f5d95f8ae3032
parent6b0b6e01b967616c3d5318a230a117b44e6b705b
x86 mce: Change the method to get the extended MCA information.

Several changes to get the extended MCA information:
a) Use the x86_mcinfo_reserve in mcinfo_extended to reserve buffer
from
   mc_info, instead of using the stack
b) For intel's extended MSR, we don't need write them one
   by one as the MSR are continous
c) We don't need enum mca_extinfo, since we can consider
   the extended MSR as either per bank, or global. Currently
   we add a hook in global data collection, and didn't call
   register intel_get_extended_msrs as callback. Later that
   hook can be replaced by cleaner way

Signed-off-by: Jiang, Yunhong <yunhong.jiang@inte.com>
xen/arch/x86/cpu/mcheck/amd_f10.c
xen/arch/x86/cpu/mcheck/mce.c
xen/arch/x86/cpu/mcheck/mce.h
xen/arch/x86/cpu/mcheck/mce_intel.c