Lines Matching refs:opl_flt
1034 opl_async_flt_t *opl_flt = (opl_async_flt_t *)flt; local
1047 switch (opl_flt->flt_type) {
1061 if (opl_flt->flt_eid_mod == OPL_ERRID_MEM) {
1084 cpu_page_retire(opl_flt);
1102 if (opl_flt->flt_bit & (SFSR_BERR|SFSR_TO)) {
1106 opl_flt->flt_eid_mod = OPL_ERRID_CHANNEL;
1108 if (opl_flt->flt_bit & (SFSR_TLB_MUL|SFSR_TLB_PRT)) {
1109 opl_flt->flt_eid_mod = OPL_ERRID_CPU;
1110 opl_flt->flt_eid_sid = aflt->flt_inst;
1116 if ((opl_flt->flt_bit & SFSR_ERRS) == 0) {
1117 opl_flt->flt_eid_mod = OPL_ERRID_CPU;
1118 opl_flt->flt_eid_sid = aflt->flt_inst;
1132 cpu_page_retire(opl_async_flt_t *opl_flt) argument
1134 struct async_flt *aflt = (struct async_flt *)opl_flt;
1376 opl_async_flt_t *opl_flt = (opl_async_flt_t *)aflt; local
1416 switch (opl_flt->flt_eid_mod) {
1419 (u_longlong_t)cpunodes[opl_flt->flt_eid_sid].device_id);
1421 NULL, opl_flt->flt_eid_sid,
1422 (uint8_t *)&cpunodes[opl_flt->flt_eid_sid].version, sbuf);
1459 cpu_flt_in_memory(opl_async_flt_t *opl_flt, uint64_t t_afsr_bit) argument
1461 struct async_flt *aflt = (struct async_flt *)opl_flt;
1775 cpu_queue_one_event(opl_async_flt_t *opl_flt, char *reason, argument
1778 struct async_flt *aflt = (struct async_flt *)opl_flt;
1785 opl_flt->flt_bit = eccp->ec_afsr_bit;
1786 opl_flt->flt_type = eccp->ec_flt_type;
1787 aflt->flt_in_memory = cpu_flt_in_memory(opl_flt, opl_flt->flt_bit);
1791 cpu_errorq_dispatch(eccp->ec_err_class, (void *)opl_flt,
1800 cpu_queue_events(opl_async_flt_t *opl_flt, char *reason, uint64_t t_afsr_errs) argument
1802 struct async_flt *aflt = (struct async_flt *)opl_flt;
1823 opl_flt->flt_eid_mod = (aflt->flt_stat &
1825 opl_flt->flt_eid_sid = (aflt->flt_stat &
1838 eccp += opl_flt->flt_eid_mod;
1840 cpu_queue_one_event(opl_flt, reason, eccp);
1912 opl_async_flt_t opl_flt; local
1935 bzero(&opl_flt, sizeof (opl_async_flt_t));
1936 aflt = (struct async_flt *)&opl_flt;
1960 opl_flt.flt_type = OPL_CPU_INV_SFSR;
1963 cpu_errorq_dispatch(FM_EREPORT_CPU_INV_SFSR, (void *)&opl_flt,
2058 if (((log_sfsr & SFSR_ERRS) && (cpu_queue_events(&opl_flt, pr_reason,
2060 opl_flt.flt_type = OPL_CPU_INV_SFSR;
2062 cpu_errorq_dispatch(FM_EREPORT_CPU_INV_SFSR, (void *)&opl_flt,
2108 opl_async_flt_t opl_flt; local
2116 bzero(&opl_flt, sizeof (opl_async_flt_t));
2117 aflt = (struct async_flt *)&opl_flt;
2133 opl_flt.flt_eid_mod = OPL_ERRID_CPU;
2134 opl_flt.flt_eid_sid = aflt->flt_inst;
2136 if (cpu_queue_events(&opl_flt, pr_reason, p_ugesr) == 0) {
2137 opl_flt.flt_type = OPL_CPU_INV_UGESR;
2139 cpu_errorq_dispatch(FM_EREPORT_CPU_INV_URG, (void *)&opl_flt,