Lines Matching refs:ecc

92 sysio_log_ce_err(struct async_flt *ecc, char *unum);
95 sysio_log_ue_err(struct async_flt *ecc, char *unum);
362 struct async_flt ecc;
390 bzero(&ecc, sizeof (ecc));
391 ecc.flt_id = gethrtime();
392 ecc.flt_stat = t_afsr;
393 ecc.flt_addr = P2ALIGN(t_afar, 64) + offset;
394 ecc.flt_func = sysio_log_ue_err;
395 ecc.flt_bus_id = softsp->upa_id;
396 ecc.flt_inst = ddi_get_instance(softsp->dip);
397 ecc.flt_status = ECC_IOBUS;
398 ecc.flt_in_memory = (pf_is_memory(t_afar >> MMU_PAGESHIFT)) ? 1: 0;
399 ecc.flt_class = BUS_FAULT;
400 ecc.flt_panic = (debug_sysio_errs == 0);
402 errorq_dispatch(ue_queue, &ecc, sizeof (ecc), ecc.flt_panic);
408 if (ecc.flt_panic && ecc.flt_in_memory)
409 panic_aflt = ecc;
416 ecc.flt_panic = 1;
418 if (ecc.flt_panic)
419 cmn_err(CE_PANIC, "Fatal Sbus%d UE Error", ecc.flt_inst);
428 sysio_log_ue_err(struct async_flt *ecc, char *unum)
430 uint64_t t_afsr = ecc->flt_stat;
431 uint64_t t_afar = ecc->flt_addr;
433 ushort_t id = ecc->flt_bus_id;
434 ushort_t inst = ecc->flt_inst;
477 (void) read_ecc_data(ecc, 1, 0);
495 struct async_flt ecc;
514 bzero(&ecc, sizeof (ecc));
515 ecc.flt_id = gethrtime();
516 ecc.flt_stat = t_afsr;
517 ecc.flt_addr = P2ALIGN(t_afar, 64) + offset;
518 ecc.flt_func = sysio_log_ce_err;
519 ecc.flt_bus_id = softsp->upa_id;
520 ecc.flt_inst = ddi_get_instance(softsp->dip);
521 ecc.flt_status = ECC_IOBUS;
523 ecc.flt_synd = (ushort_t)((t_afsr & SB_CE_AFSR_SYND) >>
526 ecc.flt_in_memory = (pf_is_memory(t_afar >> MMU_PAGESHIFT)) ? 1: 0;
527 ecc.flt_class = BUS_FAULT;
529 ce_scrub(&ecc);
530 errorq_dispatch(ce_queue, &ecc, sizeof (ecc), ERRORQ_ASYNC);
539 sysio_log_ce_err(struct async_flt *ecc, char *unum)
541 uint64_t t_afsr = ecc->flt_stat;
542 uint64_t t_afar = ecc->flt_addr;
543 ushort_t id = ecc->flt_bus_id;
544 ushort_t inst = ecc->flt_inst;