Lines Matching refs:ecc
545 struct async_flt *ecc = &ecc_err->ecc_aflt; in ecc_err_cexdiag() local
548 if (page_retire_check(ecc->flt_addr, &errors) == EINVAL) { in ecc_err_cexdiag()
549 CE_XDIAG_SETSKIPCODE(ecc->flt_disp, CE_XDIAG_SKIP_NOPP); in ecc_err_cexdiag()
552 CE_XDIAG_SETSKIPCODE(ecc->flt_disp, CE_XDIAG_SKIP_PAGEDET); in ecc_err_cexdiag()
555 return (ce_scrub_xdiag_recirc(ecc, pci_ecc_queue, eqep, in ecc_err_cexdiag()
568 struct async_flt *ecc = &ecc_err->ecc_aflt; in ecc_err_drain() local
575 if (ecc->flt_class == RECIRC_BUS_FAULT) { in ecc_err_drain()
580 ecc->flt_class = BUS_FAULT; in ecc_err_drain()
581 ecc_err->ecc_err_type = flt_to_error_type(ecc); in ecc_err_drain()
586 ecc_cpu_call(ecc, ecc_err->ecc_unum, (ecc_type == CBNINTR_UE) ? in ecc_err_drain()
592 (void) page_retire(ecc->flt_addr, PR_UE); in ecc_err_drain()
594 ecc_err->ecc_err_type = flt_to_error_type(ecc); in ecc_err_drain()
613 if (CE_XDIAG_EXT_ALG_APPLIED(ecc->flt_disp) && in ecc_err_drain()
616 ecc_err->ecc_err_type = flt_to_error_type(ecc); in ecc_err_drain()