Lines Matching refs:derr
149 static int pf_fm_callback(dev_info_t *dip, ddi_fm_error_t *derr);
236 pf_scan_fabric(dev_info_t *rdip, ddi_fm_error_t *derr, pf_data_t *root_pfd_p) in pf_scan_fabric() argument
255 impl.pf_derr = derr; in pf_scan_fabric()
304 if (derr->fme_flag != DDI_FM_ERR_UNEXPECTED) { in pf_scan_fabric()
307 analyse_flag = pf_analyse_error(derr, &impl); in pf_scan_fabric()
316 pf_send_ereport(derr, &impl); in pf_scan_fabric()
335 derr->fme_status = PF_ERR2DDIFM_ERR(scan_flag); in pf_scan_fabric()
1185 pf_dummy_cb(dev_info_t *dip, ddi_fm_error_t *derr, const void *not_used) in pf_dummy_cb() argument
1460 pf_analyse_error(ddi_fm_error_t *derr, pf_impl_t *impl) in pf_analyse_error() argument
1480 sts_flags |= pf_analyse_error_tbl(derr, impl, in pf_analyse_error()
1485 sts_flags |= pf_analyse_error_tbl(derr, impl, in pf_analyse_error()
1492 sts_flags |= pf_analyse_error_tbl(derr, impl, pfd_p, in pf_analyse_error()
1502 sts_flags |= pf_analyse_error_tbl(derr, impl, in pf_analyse_error()
1512 sts_flags |= pf_analyse_error_tbl(derr, in pf_analyse_error()
1515 sts_flags |= pf_analyse_error_tbl(derr, in pf_analyse_error()
1528 sts_flags |= pf_analyse_error_tbl(derr, impl, in pf_analyse_error()
1535 sts_flags |= pf_analyse_error_tbl(derr, in pf_analyse_error()
1556 pf_analyse_error_tbl(ddi_fm_error_t *derr, pf_impl_t *impl, in pf_analyse_error_tbl() argument
1568 err |= row->handler(derr, bit, impl->pf_dq_head_p, pfd_p); in pf_analyse_error_tbl()
1608 pf_analyse_ca_ur(ddi_fm_error_t *derr, uint32_t bit, pf_data_t *dq_head_p, in pf_analyse_ca_ur() argument
1636 pf_log_hdl_lookup(rpdip, derr, pfd_p, B_TRUE) == PF_HDL_FOUND) in pf_analyse_ca_ur()
1651 pf_analyse_ma_ta(ddi_fm_error_t *derr, uint32_t bit, pf_data_t *dq_head_p, in pf_analyse_ma_ta() argument
1673 if (pf_log_hdl_lookup(rpdip, derr, pfd_p, B_FALSE) == PF_HDL_FOUND) in pf_analyse_ma_ta()
1689 pf_analyse_pci(ddi_fm_error_t *derr, uint32_t bit, pf_data_t *dq_head_p, in pf_analyse_pci() argument
1763 pf_analyse_perr_assert(ddi_fm_error_t *derr, uint32_t bit, pf_data_t *dq_head_p, in pf_analyse_perr_assert() argument
1786 hdl_sts = pf_log_hdl_lookup(rpdip, derr, pfd_p, in pf_analyse_perr_assert()
1800 hdl_sts = pf_log_hdl_lookup(rpdip, derr, pfd_p, in pf_analyse_perr_assert()
1804 hdl_sts = pf_log_hdl_lookup(rpdip, derr, pfd_p, in pf_analyse_perr_assert()
1863 pf_analyse_ptlp(ddi_fm_error_t *derr, uint32_t bit, pf_data_t *dq_head_p, in pf_analyse_ptlp() argument
1880 if (pf_log_hdl_lookup(rpdip, derr, pfd_p, B_TRUE) == in pf_analyse_ptlp()
1940 return pf_analyse_perr_assert(derr, in pf_analyse_ptlp()
1955 pf_analyse_sc(ddi_fm_error_t *derr, uint32_t bit, pf_data_t *dq_head_p, in pf_analyse_sc() argument
1969 sts = pf_log_hdl_lookup(rpdip, derr, pfd_p, B_FALSE); in pf_analyse_sc()
1986 pf_analyse_to(ddi_fm_error_t *derr, uint32_t bit, pf_data_t *dq_head_p, in pf_analyse_to() argument
2019 pf_analyse_uc(ddi_fm_error_t *derr, uint32_t bit, pf_data_t *dq_head_p, in pf_analyse_uc() argument
2046 pf_analyse_uc_data(ddi_fm_error_t *derr, uint32_t bit, pf_data_t *dq_head_p, in pf_analyse_uc_data() argument
2057 if (pf_log_hdl_lookup(rpdip, derr, pfd_p, B_FALSE) == PF_HDL_FOUND) in pf_analyse_uc_data()
2065 pf_no_panic(ddi_fm_error_t *derr, uint32_t bit, pf_data_t *dq_head_p, in pf_no_panic() argument
2073 pf_panic(ddi_fm_error_t *derr, uint32_t bit, pf_data_t *dq_head_p, in pf_panic() argument
2411 ddi_fm_error_t derr; in pf_hdl_lookup() local
2426 bzero(&derr, sizeof (ddi_fm_error_t)); in pf_hdl_lookup()
2427 derr.fme_version = DDI_FME_VERSION; in pf_hdl_lookup()
2428 derr.fme_flag = DDI_FM_ERR_UNEXPECTED; in pf_hdl_lookup()
2429 derr.fme_ena = ena; in pf_hdl_lookup()
2431 return (pf_hdl_child_lookup(dip, &derr, flag, addr, bdf)); in pf_hdl_lookup()
2435 pf_hdl_child_lookup(dev_info_t *dip, ddi_fm_error_t *derr, uint32_t flag, in pf_hdl_child_lookup() argument
2471 status = pf_hdl_compare(dip, derr, DMA_HANDLE, addr, in pf_hdl_child_lookup()
2482 status = pf_hdl_compare(dip, derr, ACC_HANDLE, addr, in pf_hdl_child_lookup()
2514 status = pf_hdl_child_lookup(cdip, derr, flag, addr, in pf_hdl_child_lookup()
2529 pf_hdl_compare(dev_info_t *dip, ddi_fm_error_t *derr, uint32_t flag, in pf_hdl_compare() argument
2569 i_ddi_fm_acc_err_set(ap, derr->fme_ena, status, in pf_hdl_compare()
2571 ddi_fm_acc_err_get(ap, derr, DDI_FME_VERSION); in pf_hdl_compare()
2572 derr->fme_acc_handle = ap; in pf_hdl_compare()
2576 i_ddi_fm_dma_err_set(dp, derr->fme_ena, status, in pf_hdl_compare()
2578 ddi_fm_dma_err_get(dp, derr, DDI_FME_VERSION); in pf_hdl_compare()
2579 derr->fme_dma_handle = dp; in pf_hdl_compare()
2590 status = pf_hdl_compare(dip, derr, flag, addr, bdf, fcp); in pf_hdl_compare()
2609 pf_log_hdl_lookup(dev_info_t *rpdip, ddi_fm_error_t *derr, pf_data_t *pfd_p, in pf_log_hdl_lookup() argument
2793 pf_send_ereport(ddi_fm_error_t *derr, pf_impl_t *impl) in pf_send_ereport() argument
2811 if (derr->fme_flag != DDI_FM_ERR_UNEXPECTED || in pf_send_ereport()
2815 if (pf_ereport_setup(PCIE_BUS2DIP(bus_p), derr->fme_ena, in pf_send_ereport()
3156 pf_fm_callback(dev_info_t *dip, ddi_fm_error_t *derr) in pf_fm_callback() argument
3168 cb_sts = errhdl->eh_func(dip, derr, in pf_fm_callback()