mca_make_peidx((sal_log_processor_info_t*)slidx_first_entry(&slidx.proc_err)->hdr, &peidx); 
mca_make_peidx((sal_log_processor_info_t*) slidx_first_entry(&slidx.proc_err)->hdr, &peidx); 
mca_try_to_recover(void *rec, 	struct ia64_sal_os_state *sos){	int platform_err;	int n_proc_err;	slidx_table_t slidx;	peidx_table_t peidx;	pal_bus_check_info_t pbci;	/* Make index of SAL error record */	platform_err = mca_make_slidx(rec, &slidx);	/* Count processor error sections */	n_proc_err = slidx_count(&slidx, proc_err);	 /* Now, OS can recover when there is one processor error section */	if (n_proc_err > 1)		return 0;	else if (n_proc_err == 0) {		/* Weird SAL record ... We need not to recover */		return 1;	}	/* Make index of processor error section */	mca_make_peidx((sal_log_processor_info_t*)slidx_first_entry(&slidx.proc_err)->hdr, &peidx);	/* Extract Processor BUS_CHECK[0] */	*((u64*)&pbci) = peidx_check_info(&peidx, bus_check, 0);	/* Check whether MCA is global or not */	if (is_mca_global(&peidx, &pbci, sos))		return 0;		/* Try to recover a processor error */	return recover_from_processor_error(platform_err, &slidx, &peidx, &pbci, sos);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/20305e59724381365096b6ab0a48054723367c80/mca_drv.c/buggy/arch/ia64/kernel/mca_drv.c