Searched refs:ecc (Results 1 - 25 of 34) sorted by relevance

12

/illumos-gate/usr/src/cmd/fm/eversholt/files/sparc/SUNW,Sun-Fire-15000/
H A DSUNW,Sun-Fire-15000.esc40 event ereport.io.psy.ecc.pue@hostbridge{within(5s)};
41 event ereport.io.sch.ecc.pue@hostbridge{within(5s)};
42 event ereport.io.xmits.ecc.pue@hostbridge{within(5s)};
43 event ereport.io.cpu.ecc.thresh@cpu;
50 ereport.io.psy.ecc.pue@hostbridge
51 {((payloadprop("ecc-afsr") >> AGENT_ID_SHIFT) & AGENT_ID_MASK) ==
53 ereport.io.sch.ecc.pue@hostbridge
54 {((payloadprop("ecc-afsr") >> AGENT_ID_SHIFT) & AGENT_ID_MASK) ==
56 ereport.io.xmits.ecc.pue@hostbridge
57 {((payloadprop("ecc
[all...]
/illumos-gate/usr/src/uts/sun4u/os/
H A Decc.c141 ecc_cpu_call(struct async_flt *ecc, char *unum, int err_type) argument
151 if (ecc->flt_in_memory)
152 cpu_check_allcpus(ecc);
154 (void) cpu_get_mem_unum(AFLT_STAT_VALID, ecc->flt_synd,
155 (uint64_t)-1, ecc->flt_addr,
156 ecc->flt_bus_id, ecc->flt_in_memory,
157 ecc->flt_status, unum,
161 cpu_ce_count_unum(ecc, len, unum);
187 * Scrub a non-fatal correctable ecc erro
[all...]
H A Dplat_ecc_unum.c48 * ecc unum data and logging it appropriately as the platform
78 plat_log_fruid_error(int synd_code, struct async_flt *ecc, char *unum, argument
136 ecc_error_data.detecting_proc = ecc->flt_bus_id;
138 if (ecc->flt_in_memory)
140 else if (ecc->flt_status & ECC_ECACHE)
/illumos-gate/usr/src/cmd/fm/eversholt/files/sparc/sun4u/
H A Dpsycho.esc47 event error.io.psy.ecc.thresh@hostbridge;
48 event ereport.io.psy.ecc.pue@hostbridge{within(5s)};
49 event ereport.io.psy.ecc.s-pue@hostbridge{within(5s)};
50 event ereport.io.psy.ecc.thresh@hostbridge;
57 * - ecc: the SERD engine to gather enough PIO CEs to generate an ereport.
60 ereport.io.psy.ecc.pue@hostbridge,
61 ereport.io.psy.ecc.s-pue@hostbridge,
62 error.io.psy.ecc.thresh@hostbridge;
64 engine serd.io.psycho.ecc@hostbridge,
66 trip=ereport.io.psy.ecc
[all...]
H A Dschizo.esc50 event error.io.sch.ecc.thresh@hostbridge;
62 event ereport.io.sch.ecc.pce@hostbridge{within(5s)};
63 event ereport.io.sch.ecc.pue@hostbridge{within(5s)};
64 event ereport.io.sch.ecc.s-pce@hostbridge{within(5s)};
65 event ereport.io.sch.ecc.s-pue@hostbridge{within(5s)};
66 event ereport.io.sch.ecc.thresh@hostbridge{within(5s)};
81 * - ecc: multiple PIO CEs.
98 ereport.io.sch.ecc.pue@hostbridge,
99 ereport.io.sch.ecc.s-pue@hostbridge,
100 error.io.sch.ecc
[all...]
H A Dxmits.esc50 event error.io.xmits.ecc.thresh@hostbridge;
61 event ereport.io.xmits.ecc.pce@hostbridge{within(5s)};
62 event ereport.io.xmits.ecc.pue@hostbridge{within(5s)};
63 event ereport.io.xmits.ecc.s-pce@hostbridge{within(5s)};
64 event ereport.io.xmits.ecc.s-pue@hostbridge{within(5s)};
71 event ereport.io.xmits.ecc.thresh@hostbridge{within(5s)};
98 * - ecc: multiple PIO CEs.
120 ereport.io.xmits.ecc.pue@hostbridge,
121 ereport.io.xmits.ecc.s-pue@hostbridge,
124 error.io.xmits.ecc
[all...]
H A Dtomatillo.esc377 event error.io.tom.ecc.drue@hostbridge;
383 event ereport.io.tom.ecc.drue@hostbridge{within(5s)};
410 error.io.tom.ecc.drue@hostbridge,
426 prop error.io.tom.ecc.drue@hostbridge (1)->
427 ereport.io.tom.ecc.drue@hostbridge;
429 prop error.io.tom.ecc.drue@hostbridge (0)->
/illumos-gate/usr/src/uts/sun4u/io/
H A Dsysioerr.c92 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; local
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
428 sysio_log_ue_err(struct async_flt *ecc, char *unum) argument
495 struct async_flt ecc; local
539 sysio_log_ce_err(struct async_flt *ecc, char *unum) argument
[all...]
H A Dmem_cache.c393 uint32_t ecc; local
400 ecc = (ecdptr->ec_eccd >> 9) & 0x1ff;
404 ecc = ecdptr->ec_eccd & 0x1ff;
413 PRTF_64_TO_32(d_low), ecc);
448 uint32_t ecc; local
456 ecc = (ecdptr->ec_eccd >> 9) & 0x1ff;
460 ecc = ecdptr->ec_eccd & 0x1ff;
469 PRTF_64_TO_32(d_low), ecc);
/illumos-gate/usr/src/uts/sun4u/sys/pci/
H A Dpci_ecc.h39 struct ecc *ecc_p;
58 typedef struct ecc { struct
/illumos-gate/usr/src/uts/sparc/ecc/
H A DMakefile41 MODULE = ecc
43 LINTS = $(LINTS_DIR)/ecc.ln
/illumos-gate/usr/src/uts/intel/ecc/
H A DMakefile41 MODULE = ecc
43 LINTS = $(LINTS_DIR)/ecc.ln
/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dmach_cpu_module.c74 cpu_ce_count_unum(struct async_flt *ecc, int len, char *unum) argument
79 cpu_ce_scrub_mem_err(struct async_flt *ecc, boolean_t triedcpulogout) argument
84 cpu_ce_log_err(struct async_flt *ecc, errorq_elem_t *eqep) argument
89 cpu_ue_log_err(struct async_flt *ecc) argument
189 read_ecc_data(struct async_flt *ecc, short verbose, short ce_err) argument
H A Dspitfire.c806 * Correctable ecc error trap handler
816 struct async_flt *ecc; local
838 ecc = (struct async_flt *)&spf_flt;
839 ecc->flt_id = gethrtime_waitfree();
840 ecc->flt_stat = t_afsr;
841 ecc->flt_addr = t_afar;
842 ecc->flt_status = ECC_C_TRAP;
843 ecc->flt_bus_id = getprocessorid();
844 ecc->flt_inst = CPU->cpu_id;
845 ecc
944 ce_scrub_xdiag_recirc(struct async_flt *ecc, errorq_t *eqp, errorq_elem_t *eqep, size_t afltoffset) argument
997 cpu_ce_scrub_mem_err(struct async_flt *ecc, boolean_t triedcpulogout) argument
1073 cpu_ce_log_err(struct async_flt *ecc, errorq_elem_t *eqep) argument
2541 cpu_read_paddr(struct async_flt *ecc, short verbose, short ce_err) argument
2638 read_ecc_data(struct async_flt *ecc, short verbose, short ce_err) argument
2668 check_ecc(struct async_flt *ecc) argument
4419 cpu_ce_count_unum(struct async_flt *ecc, int len, char *unum) argument
[all...]
H A Dus3_common.c123 static int clear_ecc(struct async_flt *ecc);
1334 * Log fast ecc error, called from either Fast ECC at TL=0 or Fast
2745 cpu_ce_scrub_mem_err_common(struct async_flt *ecc, boolean_t logout_tried) argument
2800 if (!cpu_ce_delayed_ec_logout(ecc->flt_addr))
2813 cpu_scrubphys(ecc);
2828 if (clear_ecc(ecc))
2836 (void) lddphys(P2ALIGN(ecc->flt_addr, 8));
2847 if (clear_ecc(ecc))
2870 hit = cpu_matching_ecache_line(ecc->flt_addr, &clop->clo_data,
2888 ecc
2948 cpu_ce_scrub_mem_err(struct async_flt *ecc, boolean_t logout_tried) argument
3284 struct async_flt *ecc; local
3690 cpu_read_paddr(struct async_flt *ecc, short verbose, short ce_err) argument
6813 cpu_ce_count_unum(struct async_flt *ecc, int len, char *unum) argument
[all...]
/illumos-gate/usr/src/uts/common/io/nxge/npi/
H A Dnpi_txc.c862 txc_roecc_st_t ecc; local
871 TXC_FZC_CNTL_REG_READ64(handle, TXC_ROECC_ST_REG, port, &ecc.value);
872 if ((ecc.bits.ldw.correct_error) || (ecc.bits.ldw.uncorrect_error)) {
889 ecc.bits.ldw.ecc_address = 0;
890 ecc.bits.ldw.correct_error = 0;
891 ecc.bits.ldw.uncorrect_error = 0;
892 ecc.bits.ldw.clr_st = 1;
894 ecc.value);
951 txc_sfecc_st_t ecc; local
[all...]
/illumos-gate/usr/src/uts/sun4u/io/pci/
H A Dpci_ecc.c243 * about the error from the CPU(via ecc_cpu_call(), ecc.c), attempt to
545 struct async_flt *ecc = &ecc_err->ecc_aflt; local
548 if (page_retire_check(ecc->flt_addr, &errors) == EINVAL) {
549 CE_XDIAG_SETSKIPCODE(ecc->flt_disp, CE_XDIAG_SKIP_NOPP);
552 CE_XDIAG_SETSKIPCODE(ecc->flt_disp, CE_XDIAG_SKIP_PAGEDET);
555 return (ce_scrub_xdiag_recirc(ecc, pci_ecc_queue, eqep,
568 struct async_flt *ecc = &ecc_err->ecc_aflt; local
575 if (ecc->flt_class == RECIRC_BUS_FAULT) {
580 ecc->flt_class = BUS_FAULT;
581 ecc_err->ecc_err_type = flt_to_error_type(ecc);
[all...]
H A Dpcipsy.c1574 ecc_ue_is_fatal(struct async_flt *ecc) argument
1576 return (((uint_t)(ecc->flt_stat >> SABRE_UE_AFSR_PDTE_SHIFT) &
1581 * pci_ecc_classify, called by ecc_handler to classify ecc errors
1585 * primary error bit to be set. We classify the ecc error based
1591 struct async_flt *ecc = &ecc_err_p->ecc_aflt; local
1614 ecc->flt_erpt_class = PCI_ECC_PIO_UE;
1616 ecc->flt_erpt_class = PCI_ECC_SEC_PIO_UE;
1618 ecc->flt_panic = ecc_ue_is_fatal(&ecc_err_p->ecc_aflt);
1620 ecc->flt_erpt_class = ecc_err_p->ecc_pri ?
1627 ecc
[all...]
/illumos-gate/usr/src/uts/sun4u/sys/
H A Dcpu_module.h136 void cpu_ce_count_unum(struct async_flt *ecc, int len, char *unum);
172 void read_ecc_data(struct async_flt *ecc, short verbose, short ce_err);
/illumos-gate/usr/src/uts/sun4/sys/
H A Dplatform_module.h91 extern void plat_log_fruid_error(int synd_code, struct async_flt *ecc,
/illumos-gate/usr/src/lib/pkcs11/pkcs11_kernel/
H A DMakefile.com61 ECCDIR= $(SRC)/common/crypto/ecc
/illumos-gate/usr/src/cmd/fm/eversholt/files/common/
H A Dpci.esc929 * the bridge, maintaining bad parity/ecc
965 * the bridge, maintaining bad parity/ecc
1149 * - ignore ecc.ue ereports (we get everything we need from dpe/mdpe)
1150 * - ignore ecc.ce ereports for now (could do serd on these)
1161 event ereport.io.pcix.ecc.ce-addr@PCIFN{within(5s)};
1162 event ereport.io.pcix.ecc.ce-attr@PCIFN{within(5s)};
1163 event ereport.io.pcix.ecc.ce-data@PCIFN{within(5s)};
1164 event ereport.io.pcix.ecc.ue-addr@PCIFN{within(5s)};
1165 event ereport.io.pcix.ecc.ue-attr@PCIFN{within(5s)};
1166 event ereport.io.pcix.ecc
[all...]
/illumos-gate/usr/src/uts/sun4u/opl/io/pcicmu/
H A Dpcmu_ecc.c221 * about the error from the CPU(via ecc_cpu_call(), ecc.c), attempt to
438 struct async_flt *ecc = &ecc_err->ecc_aflt; local
441 ecc_cpu_call(ecc, ecc_err->ecc_unum, ECC_IO_UE);
/illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/
H A DMakefile.com99 ECCDIR= $(SRC)/common/crypto/ecc
/illumos-gate/usr/src/cmd/fm/modules/sun4u/cpumem-diagnosis/
H A Dcmd_Lxcacheerr.c309 calcsynd(uint64_t chi, uint64_t clo, uint64_t ecc) argument
311 return (calcecc(chi, clo) ^ ecc);
449 "\n%s: cpu_id = %d ecc[0] = 0x%03x ecc[1] = 0x%03x"
450 " ecc[2] = 0x%03x ecc[3] = 0x%03x\n",
1520 int ecc, calc_synd; local
1544 ecc = (ecdptr->ec_eccd >> 9) & 0x1ff;
1548 ecc = ecdptr->ec_eccd & 0x1ff;
1553 calc_synd = calcsynd(data_hi, data_lo, ecc);
[all...]

Completed in 283 milliseconds

12