This is the body of OS_MCA_handler. - init mca_external_handler_init init_record_index_pools kmalloc - exit mca_external_handler_exit kfree - handler mca_try_to_recover mca_make_slidx : pick up pointers in SAL log record mca_make_peidx : pick up pointers in Processor section is_mca_global : treat only local MCA recover_from_processor_error : treat only external bus error recover_from_platform_error : treat only read error recover_from_read_error : set new restarting address - handler_bh mca_handler_bhhook mca_handler_bh mca_page_isolate force_sig(SIGKILL, current) The MCA offending process will restart from handler_bh, and will suicide after isolating the poisoned page. Thanks, H.Seto Signed-off-by: Hidetoshi Seto