In any case, first thing you should do in the handler is to get a cpu keep-alive going with MCE, so you don't get suspended (remember to release it once you have processed the event)..