Lines Matching refs:derr

55 static int px_pcie_ptlp(dev_info_t *dip, ddi_fm_error_t *derr,
291 px_fm_callback(dev_info_t *dip, ddi_fm_error_t *derr, const void *impl_data) in px_fm_callback() argument
298 uint64_t fault_addr = (uint64_t)derr->fme_bus_specific; in px_fm_callback()
355 rc_err = px_err_cmn_intr(px_p, derr, PX_TRAP_CALL, PX_FM_BLOCK_ALL); in px_fm_callback()
356 lookup = pf_hdl_lookup(dip, derr->fme_ena, acc_type, (uint64_t)addr, in px_fm_callback()
371 fab_err = px_scan_fabric(px_p, dip, derr); in px_fm_callback()
406 ddi_fm_error_t derr; in px_err_fabric_intr() local
415 bzero(&derr, sizeof (ddi_fm_error_t)); in px_err_fabric_intr()
416 derr.fme_version = DDI_FME_VERSION; in px_err_fabric_intr()
417 derr.fme_ena = fm_ena_generate(0, FM_ENA_FMT1); in px_err_fabric_intr()
418 derr.fme_flag = DDI_FM_ERR_UNEXPECTED; in px_err_fabric_intr()
420 px_err_safeacc_check(px_p, &derr); in px_err_fabric_intr()
438 if (derr.fme_flag == DDI_FM_ERR_UNEXPECTED) { in px_err_fabric_intr()
440 derr.fme_ena, in px_err_fabric_intr()
454 rc_err = px_err_cmn_intr(px_p, &derr, PX_INTR_CALL, PX_FM_BLOCK_PCIE); in px_err_fabric_intr()
457 fab_err = px_scan_fabric(px_p, rpdip, &derr); in px_err_fabric_intr()
488 px_scan_fabric(px_t *px_p, dev_info_t *rpdip, ddi_fm_error_t *derr) { in px_scan_fabric() argument
494 fab_err = pf_scan_fabric(rpdip, derr, px_p->px_pfd_arr); in px_scan_fabric()
525 px_err_safeacc_check(px_t *px_p, ddi_fm_error_t *derr) in px_err_safeacc_check() argument
532 if (derr->fme_flag != DDI_FM_ERR_UNEXPECTED) { in px_err_safeacc_check()
542 ddi_fm_acc_err_get(pec_p->pec_acc_hdl, derr, in px_err_safeacc_check()
544 derr->fme_flag = acctype; in px_err_safeacc_check()
545 derr->fme_acc_handle = pec_p->pec_acc_hdl; in px_err_safeacc_check()
553 derr->fme_flag = acctype; in px_err_safeacc_check()
556 derr->fme_flag = acctype; in px_err_safeacc_check()
586 px_err_check_pcie(dev_info_t *dip, ddi_fm_error_t *derr, px_err_pcie_t *regs, in px_err_check_pcie() argument
666 px_pcie_ptlp(dev_info_t *dip, ddi_fm_error_t *derr, px_err_pcie_t *regs) in px_pcie_ptlp() argument
718 lookup = pf_hdl_lookup(dip, derr->fme_ena, trans_type, addr, in px_pcie_ptlp()