kernels/linux-2.4.0/arch/ia64/kernel/mca.c
/* 
 * ia64_mca_cmc_int_handler
 *	This is correctable machine check interrupt handler.
 *	Right now the logs are extracted and displayed in a well-defined
 *	format. 
 * Inputs
 *	None
 * Outputs
 *	None
 */
ia64_mca_cmc_int_handler
This is correctable machine check interrupt handler.
Right now the logs are extracted and displayed in a well-defined
format.
Inputs
None
Outputs
None
ia64_mca_cmc_int_handler This is correctable machine check interrupt handler . Right now the logs are extracted and displayed in a well - defined format . Inputs None Outputs None
void
ia64_mca_cmc_int_handler(int cmc_irq, void *arg, struct pt_regs *ptregs)
{	
	ia64_log_get(SAL_INFO_TYPE_CMC, SAL_SUB_INFO_TYPE_PROCESSOR, (prfunc_t)printk);
	ia64_log_get(SAL_INFO_TYPE_CMC, SAL_SUB_INFO_TYPE_PLATFORM, (prfunc_t)printk);
	ia64_log_print(SAL_INFO_TYPE_CMC, SAL_SUB_INFO_TYPE_PROCESSOR, (prfunc_t)printk);
	cmci_handler_platform(cmc_irq, arg, ptregs);
	ia64_sal_clear_state_info(SAL_INFO_TYPE_CMC, SAL_SUB_INFO_TYPE_PROCESSOR);
	ia64_sal_clear_state_info(SAL_INFO_TYPE_CMC, SAL_SUB_INFO_TYPE_PLATFORM);
}
void ia64_mca_cmc_int_handler ( int cmc_irq , void * arg , struct pt_regs * ptregs ) { ia64_log_get ( SAL_INFO_TYPE_CMC , SAL_SUB_INFO_TYPE_PROCESSOR , ( prfunc_t ) printk ) ; ia64_log_get ( SAL_INFO_TYPE_CMC , SAL_SUB_INFO_TYPE_PLATFORM , ( prfunc_t ) printk ) ; ia64_log_print ( SAL_INFO_TYPE_CMC , SAL_SUB_INFO_TYPE_PROCESSOR , ( prfunc_t ) printk ) ; cmci_handler_platform ( cmc_irq , arg , ptregs ) ; ia64_sal_clear_state_info ( SAL_INFO_TYPE_CMC , SAL_SUB_INFO_TYPE_PROCESSOR ) ; ia64_sal_clear_state_info ( SAL_INFO_TYPE_CMC , SAL_SUB_INFO_TYPE_PLATFORM ) ; }
ia64_mca_cmc_int_handler
      This is correctable machine check interrupt handler.
ia64_mca_cmc_int_handler This is correctable machine check interrupt handler .
/* Get the CMC processor log */ /* Get the CMC platform log */ /* Clear the CMC SAL logs now that they have been saved in the OS buffer */