Lines Matching refs:derr

634 static int  px_err_erpt_and_clr(px_t *px_p, ddi_fm_error_t *derr,
636 static int px_err_check_severity(px_t *px_p, ddi_fm_error_t *derr,
643 * o create derr
655 ddi_fm_error_t derr;
657 /* Create the derr */
658 bzero(&derr, sizeof (ddi_fm_error_t));
659 derr.fme_version = DDI_FME_VERSION;
660 derr.fme_ena = fm_ena_generate(0, FM_ENA_FMT1);
661 derr.fme_flag = DDI_FM_ERR_UNEXPECTED;
666 err = px_err_cmn_intr(px_p, &derr, PX_INTR_CALL, PX_FM_BLOCK_HOST);
682 * o create derr
695 ddi_fm_error_t derr;
697 /* Create the derr */
698 bzero(&derr, sizeof (ddi_fm_error_t));
699 derr.fme_version = DDI_FME_VERSION;
700 derr.fme_ena = fm_ena_generate(0, FM_ENA_FMT1);
701 derr.fme_flag = DDI_FM_ERR_UNEXPECTED;
707 rc_err = px_err_cmn_intr(px_p, &derr, PX_INTR_CALL, PX_FM_BLOCK_PCIE);
710 fab_err = px_scan_fabric(px_p, rpdip, &derr);
812 * @param derr fm err data structure to be updated
818 px_err_cmn_intr(px_t *px_p, ddi_fm_error_t *derr, int caller, int block)
826 px_err_safeacc_check(px_p, derr);
832 err = px_err_erpt_and_clr(px_p, derr, &ss);
835 err = px_err_check_severity(px_p, derr, err, caller);
902 * @param derr fm err in which the ereport is to be based on
906 px_err_erpt_and_clr(px_t *px_p, ddi_fm_error_t *derr, px_err_ss_t *ss_p)
969 biterr = err_handler(rpdip, csr_base, derr,
979 if ((derr->fme_flag != DDI_FM_ERR_UNEXPECTED) ||
985 derr, err_bit_desc->bit,
1001 * @param derr fm err in which the ereport is to be based on
1006 px_err_check_severity(px_t *px_p, ddi_fm_error_t *derr, int err, int caller)
1020 switch (derr->fme_flag) {
1028 derr->fme_status = DDI_FM_NONFATAL;
1035 derr->fme_status = DDI_FM_NONFATAL;
1036 ndi_fm_acc_err_set(pec_p->pec_acc_hdl, derr);
1075 ddi_fm_error_t *derr, px_err_reg_desc_t *err_reg_descr,
1089 ddi_fm_error_t *derr, px_err_reg_desc_t *err_reg_descr,
1102 ddi_fm_error_t *derr, px_err_reg_desc_t *err_reg_descr,
1116 ddi_fm_error_t *derr, px_err_reg_desc_t *err_reg_descr,
1130 ddi_fm_error_t *derr, px_err_reg_desc_t *err_reg_descr,
1261 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
1279 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
1306 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
1333 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
1359 ddi_fm_error_t *derr, px_err_reg_desc_t *err_reg_descr,
1375 return (px_err_panic_handle(rpdip, csr_base, derr, err_reg_descr,
1386 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
1414 ddi_fm_error_t *derr, px_err_reg_desc_t *err_reg_descr,
1430 return (px_err_panic_handle(rpdip, csr_base, derr, err_reg_descr,
1442 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
1469 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
1494 ddi_fm_error_t *derr, px_err_reg_desc_t *err_reg_descr,
1510 return (px_err_panic_handle(rpdip, csr_base, derr, err_reg_descr,
1539 ddi_fm_error_t *derr, px_err_reg_desc_t *err_reg_descr,
1545 return (px_err_panic_handle(rpdip, csr_base, derr,
1557 if ((derr->fme_flag != DDI_FM_ERR_UNEXPECTED) &&
1559 return (px_err_protected_handle(rpdip, csr_base, derr,
1562 return (px_err_jbc_dmcint_odcd_handle(rpdip, csr_base, derr,
1573 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
1598 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
1623 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
1645 ddi_fm_error_t *derr, px_err_reg_desc_t *err_reg_descr,
1653 return (px_err_panic_handle(rpdip, csr_base, derr,
1656 return (px_err_no_panic_handle(rpdip, csr_base, derr,
1668 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
1693 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
1730 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
1757 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
1787 ddi_fm_error_t *derr, px_err_reg_desc_t *err_reg_descr,
1796 (void) pf_hdl_lookup(rpdip, derr->fme_ena, PF_ADDR_DMA, NULL,
1800 return (px_err_no_panic_handle(rpdip, csr_base, derr, err_reg_descr,
1818 ddi_fm_error_t *derr, px_err_reg_desc_t *err_reg_descr,
1827 (void) pf_hdl_lookup(rpdip, derr->fme_ena, PF_ADDR_DMA, NULL,
1831 return (px_err_no_panic_handle(rpdip, csr_base, derr, err_reg_descr,
1847 ddi_fm_error_t *derr, px_err_reg_desc_t *err_reg_descr,
1859 status = pf_hdl_lookup(rpdip, derr->fme_ena, PF_ADDR_DMA,
1864 return (px_err_panic_handle(rpdip, csr_base, derr,
1867 return (px_err_no_panic_handle(rpdip, csr_base, derr,
1877 ddi_fm_error_t *derr, px_err_reg_desc_t *err_reg_descr,
1897 sts = pf_hdl_lookup(rpdip, derr->fme_ena, adv_reg.pcie_ue_tgt_trans,
1901 return (px_err_protected_handle(rpdip, csr_base, derr,
1904 return (px_err_no_panic_handle(rpdip, csr_base, derr,
1915 ddi_fm_error_t *derr, px_err_reg_desc_t *err_reg_descr,
1937 ddi_fm_error_t *derr, px_err_reg_desc_t *err_reg_descr,
1952 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
1972 ddi_fm_error_t *derr, px_err_reg_desc_t *err_reg_descr,
2004 err = px_err_check_pcie(rpdip, derr, &regs, PF_INTR_TYPE_INTERNAL);
2007 return (px_err_panic_handle(rpdip, csr_base, derr,
2010 return (px_err_no_panic_handle(rpdip, csr_base, derr,
2022 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
2049 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
2076 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
2107 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
2127 ddi_fm_error_t *derr, px_err_reg_desc_t *err_reg_descr,
2138 err = px_err_check_pcie(rpdip, derr, &regs, PF_INTR_TYPE_INTERNAL);
2141 return (px_err_panic_handle(rpdip, csr_base, derr,
2144 return (px_err_no_panic_handle(rpdip, csr_base, derr,
2156 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
2179 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
2246 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,
2273 ddi_fm_ereport_post(rpdip, buf, derr->fme_ena,