Lines Matching refs:peidx
189 mca_make_peidx(sal_log_processor_info_t *slpi, peidx_table_t *peidx) in mca_make_peidx() argument
204 peidx_head(peidx) = slpi; in mca_make_peidx()
205 peidx_mid(peidx) = (struct sal_cpuid_info *) in mca_make_peidx()
207 peidx_bottom(peidx) = (sal_processor_static_info_t *) in mca_make_peidx()
374 is_mca_global(peidx_table_t *peidx, pal_bus_check_info_t *pbci, in is_mca_global() argument
378 (pal_processor_state_info_t*)peidx_psp(peidx); in is_mca_global()
445 get_target_identifier(peidx_table_t *peidx) in get_target_identifier() argument
457 for (i = 0; i < peidx_cache_check_num(peidx); i++) { in get_target_identifier()
458 smei = (sal_log_mod_error_info_t *)peidx_cache_check(peidx, i); in get_target_identifier()
474 smei = peidx_bus_check(peidx, 0); in get_target_identifier()
494 peidx_table_t *peidx, pal_bus_check_info_t *pbci, in recover_from_read_error() argument
503 target_identifier = get_target_identifier(peidx); in recover_from_read_error()
522 if (!peidx_bottom(peidx) || !(peidx_bottom(peidx)->valid.minstate)) in recover_from_read_error()
524 psr1 =(struct ia64_psr *)&(peidx_minstate_area(peidx)->pmsa_ipsr); in recover_from_read_error()
525 psr2 =(struct ia64_psr *)&(peidx_minstate_area(peidx)->pmsa_xpsr); in recover_from_read_error()
575 recover_from_platform_error(slidx_table_t *slidx, peidx_table_t *peidx, in recover_from_platform_error() argument
581 (pal_processor_state_info_t*)peidx_psp(peidx); in recover_from_platform_error()
588 status = recover_from_read_error(slidx, peidx, pbci, in recover_from_platform_error()
606 status = recover_from_read_error(slidx, peidx, pbci, sos); in recover_from_platform_error()
620 recover_from_tlb_check(peidx_table_t *peidx) in recover_from_tlb_check() argument
625 smei = (sal_log_mod_error_info_t *)peidx_tlb_check(peidx, 0); in recover_from_tlb_check()
653 peidx_table_t *peidx, pal_bus_check_info_t *pbci, in recover_from_processor_error() argument
657 (pal_processor_state_info_t*)peidx_psp(peidx); in recover_from_processor_error()
680 return recover_from_tlb_check(peidx); in recover_from_processor_error()
696 if (peidx_bus_check_num(peidx) > 1) in recover_from_processor_error()
708 return recover_from_platform_error(slidx, peidx, pbci, sos); in recover_from_processor_error()
731 peidx_table_t peidx; in mca_try_to_recover() local
749 slidx_first_entry(&slidx.proc_err)->hdr, &peidx); in mca_try_to_recover()
752 *((u64*)&pbci) = peidx_check_info(&peidx, bus_check, 0); in mca_try_to_recover()
755 if (is_mca_global(&peidx, &pbci, sos)) in mca_try_to_recover()
759 return recover_from_processor_error(platform_err, &slidx, &peidx, in mca_try_to_recover()