diff options
author | Liu, Jinsong <jinsong.liu@intel.com> | 2011-03-17 13:31:43 +0000 |
---|---|---|
committer | Liu, Jinsong <jinsong.liu@intel.com> | 2011-03-17 13:31:43 +0000 |
commit | a5e1b534ac6fe2372205b63583e8d0c074d3467e (patch) | |
tree | 5f1aafc3eb63d3ca276fa1e7dc4bf4a42cc55fa7 /tools/flask/libflask | |
parent | 44671b312e89ecf3a0a26c6e3c60e0a2f53e0d9b (diff) | |
download | xen-a5e1b534ac6fe2372205b63583e8d0c074d3467e.tar.gz xen-a5e1b534ac6fe2372205b63583e8d0c074d3467e.tar.bz2 xen-a5e1b534ac6fe2372205b63583e8d0c074d3467e.zip |
x86: mce cleanup for both Intel and AMD mce logic
c/s 22964 fixed a mce memory leaks bug which may trigger xen crash
when cpu online. However, there are 2 mce memory leaks: 1 at mce
level (arch independent), 1 at mce_intel level (arch dependent). At
c/s 22964, it free both leaks at mce_intel level, which would has
problem under AMD arch.
This patch fix this issue.
It alloc/free poll_bankmask (arch independent) at mce level,=20 and
add a notifier block at mce level to avoid xmalloc risk when irq
disable.
With this patch, both Intel and AMD mce works OK in a clean way.
Signed-off-by: Liu, Jinsong <jinsong.liu@intel.com>
Diffstat (limited to 'tools/flask/libflask')
0 files changed, 0 insertions, 0 deletions