/illumos-gate/usr/src/uts/sun4u/os/ |
H A D | ecc.c | 115 bus_async_log_err(struct async_flt *aflt) argument 125 if (aflt->flt_in_memory) 126 cpu_check_allcpus(aflt); 129 * Note that aflt->flt_stat is not the CPU afsr. 131 (void) cpu_get_mem_unum_aflt(AFLT_STAT_INVALID, aflt, 133 aflt->flt_func(aflt, unum); 170 ue_drain(void *ignored, struct async_flt *aflt, errorq_elem_t *eqep) argument 172 cpu_ue_log_err(aflt); 181 ce_drain(void *ignored, struct async_flt *aflt, errorq_elem_ argument 190 ce_scrub(struct async_flt *aflt) argument [all...] |
H A D | plat_ecc_unum.c | 511 plat_log_fruid_error2(int msg_type, char *unum, struct async_flt *aflt, argument 531 if (aflt->flt_in_memory) { 542 } else if (aflt->flt_status & ECC_ECACHE) { 556 e2d.ee2d_owning_proc = aflt->flt_bus_id; 564 e2d.ee2d_detecting_proc = aflt->flt_bus_id; 566 e2d.ee2d_timestamp = aflt->flt_id; 567 e2d.ee2d_afsr = aflt->flt_stat; 568 e2d.ee2d_afar = aflt->flt_addr; 591 plat_log_fruid_indictment(int msg_type, struct async_flt *aflt, char *unum) argument 686 contentsp->syndrome = aflt 720 plat_log_fruid_indictment2(int msg_type, struct async_flt *aflt, char *unum) argument 957 struct async_flt aflt; local [all...] |
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | sysioerr.c | 109 sbus_log_csr_error(struct async_flt *aflt, char *unum); 806 struct async_flt aflt; local 810 bzero(&aflt, sizeof (aflt)); 811 aflt.flt_id = gethrtime(); 812 aflt.flt_stat = t_sb_csr; 813 aflt.flt_func = sbus_log_csr_error; 814 aflt.flt_bus_id = id; 815 aflt.flt_inst = inst; 816 aflt 829 sbus_log_csr_error(struct async_flt *aflt, char *unum) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/cpu/ |
H A D | us3_jalapeno.c | 315 struct async_flt *aflt = (struct async_flt *)flt; local 329 if (page_retire_check(aflt->flt_addr, &errors) == EINVAL) { 330 CE_XDIAG_SETSKIPCODE(aflt->flt_disp, 333 CE_XDIAG_SETSKIPCODE(aflt->flt_disp, 335 } else if (ce_scrub_xdiag_recirc(aflt, ce_queue, eqep, 347 cpu_log_err(aflt); 354 cpu_log_err(aflt);
|
H A D | mach_cpu_module.c | 94 ce_scrub_xdiag_recirc(struct async_flt *aflt, errorq_t *eqp, argument 100 flt_to_error_type(struct async_flt *aflt) argument 113 cpu_check_allcpus(struct async_flt *aflt) argument 141 cpu_get_mem_unum_aflt(int synd_stat, struct async_flt *aflt, argument 170 cpu_ereport_post(struct async_flt *aflt) argument 175 cpu_run_bus_error_handlers(struct async_flt *aflt, int expected) argument
|
H A D | us3_cheetahplus.c | 378 struct async_flt *aflt = (struct async_flt *)flt; local 391 cpu_log_err(aflt); 402 cpu_log_err(aflt); 893 struct async_flt *aflt = (struct async_flt *)ch_flt; local 895 uint64_t faddr = aflt->flt_addr; 903 if (!IS_PANTHER(cpunodes[aflt->flt_inst].implementation)) 976 struct async_flt *aflt; local 1016 aflt = (struct async_flt *)&ch_flt; 1017 aflt->flt_id = gethrtime_waitfree(); 1018 aflt 1066 struct async_flt *aflt = (struct async_flt *)flt; local 1092 cpu_payload_add_pcache(struct async_flt *aflt, nvlist_t *nvl) argument 1131 cpu_payload_add_tlb(struct async_flt *aflt, nvlist_t *nvl) argument [all...] |
H A D | opl_olympus.c | 1035 struct async_flt *aflt = (struct async_flt *)flt; local 1041 if (aflt->flt_status == OPL_ECC_URGENT_TRAP) 1062 ASSERT(aflt->flt_in_memory); 1074 if (!panicstr && aflt->flt_prot == AFLT_PROT_EC && 1075 page_retire_check(aflt->flt_addr, NULL) == 0) { 1080 softcall(ecc_page_zero, (void *)aflt->flt_addr); 1110 opl_flt->flt_eid_sid = aflt->flt_inst; 1118 opl_flt->flt_eid_sid = aflt->flt_inst; 1134 struct async_flt *aflt = (struct async_flt *)opl_flt; local 1135 (void) page_retire(aflt 1170 cpu_ue_log_err(struct async_flt *aflt) argument 1235 cpu_get_mem_unum_aflt(int synd_status, struct async_flt *aflt, char *buf, int buflen, int *lenp) argument 1356 flt_to_trap_type(struct async_flt *aflt) argument 1373 cpu_payload_add_aflt(struct async_flt *aflt, nvlist_t *payload, nvlist_t *resource) argument 1461 struct async_flt *aflt = (struct async_flt *)opl_flt; local 1505 cpu_ereport_post(struct async_flt *aflt) argument 1571 cpu_run_bus_error_handlers(struct async_flt *aflt, int expected) argument 1591 struct async_flt *aflt = (struct async_flt *)payload; local 1778 struct async_flt *aflt = (struct async_flt *)opl_flt; local 1802 struct async_flt *aflt = (struct async_flt *)opl_flt; local 1913 struct async_flt *aflt; local 2109 struct async_flt *aflt; local 2270 cpu_check_allcpus(struct async_flt *aflt) argument 2275 cpu_ce_log_err(struct async_flt *aflt, errorq_elem_t *t) argument 2352 read_ecc_data(struct async_flt *aflt, short verbose, short ce_err) argument 2357 ce_scrub_xdiag_recirc(struct async_flt *aflt, errorq_t *eqp, errorq_elem_t *eqep, size_t afltoffset) argument 2366 flt_to_error_type(struct async_flt *aflt) argument [all...] |
H A D | spitfire.c | 112 static void cpu_read_paddr(struct async_flt *aflt, short verbose, short ce_err); 116 static void log_ce_err(struct async_flt *aflt, char *unum); 117 static void log_ue_err(struct async_flt *aflt, char *unum); 120 static int check_ecc(struct async_flt *aflt); 926 log_ce_err(struct async_flt *aflt, char *unum) argument 930 if ((aflt->flt_stat & P_AFSR_CE) && (ce_verbose_memory == 0)) { 934 spf_flt.cmn_asyncflt = *aflt; 951 flt_to_error_type(struct async_flt *aflt) argument 953 if (aflt->flt_status & ECC_INTERMITTENT) 955 if (aflt 972 struct async_flt *aflt = (struct async_flt *)spf_flt; local 1172 cpu_ue_log_err(struct async_flt *aflt) argument 1248 struct async_flt *aflt; local 1824 struct async_flt *aflt = (struct async_flt *)spf_flt; local 1926 cpu_get_mem_unum_aflt(int synd_status, struct async_flt *aflt, char *buf, int buflen, int *lenp) argument 2008 log_ue_err(struct async_flt *aflt, char *unum) argument 2063 struct async_flt *aflt = (struct async_flt *)flt; local 2349 cpu_check_allcpus(struct async_flt *aflt) argument 2404 struct async_flt *aflt = (struct async_flt *)arg; local 2495 struct async_flt *aflt = (struct async_flt *)&cp; local 2708 struct async_flt *aflt = local 2922 struct async_flt *aflt = (struct async_flt *)spf_flt; local 3048 struct async_flt *aflt = (struct async_flt *)spf_flt; local 3181 struct async_flt *aflt = (struct async_flt *)spflt; local 3891 struct async_flt *aflt; local 3944 struct async_flt *aflt; local 4088 cpu_run_bus_error_handlers(struct async_flt *aflt, int expected) argument 4111 struct async_flt *aflt = (struct async_flt *)payload; local [all...] |
H A D | us3_common.c | 141 static void cpu_scrubphys(struct async_flt *aflt); 145 static void cpu_ereport_init(struct async_flt *aflt); 147 static uint8_t cpu_flt_bit_to_plat_error(struct async_flt *aflt); 154 static int cpu_error_to_resource_type(struct async_flt *aflt); 1188 struct async_flt *aflt; local 1214 aflt = (struct async_flt *)&ch_flt; 1215 aflt->flt_id = gethrtime_waitfree(); 1218 aflt->flt_stat = t_afsr; 1219 aflt->flt_addr = t_afar; 1220 aflt 1342 struct async_flt *aflt; local 1631 struct async_flt *aflt; local 1741 struct async_flt *aflt; local 2086 struct async_flt *aflt; local 2288 struct async_flt *aflt = (struct async_flt *)ch_flt; local 2382 struct async_flt *aflt = (struct async_flt *)flt; local 2570 struct async_flt *aflt = (struct async_flt *)ch_flt; local 2603 cpu_log_err(struct async_flt *aflt) argument 2702 cpu_ce_log_err(struct async_flt *aflt, errorq_elem_t *eqep) argument 3000 ce_ptnr_select(struct async_flt *aflt, int flags, int *typep) argument 3169 ce_ptnrchk_xc(struct async_flt *aflt, uchar_t *dispp) argument 3185 struct async_flt *aflt = cbarg->lkycb_aflt; local 3237 ce_scrub_xdiag_recirc(struct async_flt *aflt, errorq_t *eqp, errorq_elem_t *eqep, size_t afltoffset) argument 3350 cpu_ue_log_err(struct async_flt *aflt) argument 3377 struct async_flt *aflt; local 3517 cpu_get_mem_unum_aflt(int synd_status, struct async_flt *aflt, char *buf, int buflen, int *lenp) argument 3537 cpu_get_mem_unum_synd(int synd_code, struct async_flt *aflt, char *buf) argument 3698 read_ecc_data(struct async_flt *aflt, short verbose, short ce_err) argument 3710 struct async_flt *aflt = (struct async_flt *)ch_flt; local 3749 clear_ecc(struct async_flt *aflt) argument 3835 struct async_flt *aflt = (struct async_flt *)ch_flt; local 3847 cpu_scrubphys(struct async_flt *aflt) argument 3860 cpu_clearphys(struct async_flt *aflt) argument 3877 struct async_flt *aflt = (struct async_flt *)ch_flt; local 4135 struct async_flt *aflt = (struct async_flt *)ch_flt; local 4322 cpu_payload_add_dcache(struct async_flt *aflt, nvlist_t *nvl) argument 4369 cpu_payload_add_icache(struct async_flt *aflt, nvlist_t *nvl) argument 4418 cpu_payload_add_ecache(struct async_flt *aflt, nvlist_t *nvl) argument 4505 cpu_error_to_resource_type(struct async_flt *aflt) argument 4551 cpu_payload_add_aflt(struct async_flt *aflt, nvlist_t *payload, nvlist_t *resource, int *afar_status, int *synd_status) argument 4727 cpu_ereport_init(struct async_flt *aflt) argument 4753 struct async_flt *aflt = (struct async_flt *)ch_flt; local 4768 struct async_flt *aflt = (struct async_flt *)ch_flt; local 4815 struct async_flt *aflt = (struct async_flt *)ch_flt; local 4927 struct async_flt *aflt = (struct async_flt *)ch_flt; local 4972 struct async_flt *aflt = (struct async_flt *)ch_flt; local 5120 flt_to_trap_type(struct async_flt *aflt) argument 5158 flt_to_error_type(struct async_flt *aflt) argument 5480 cpu_check_allcpus(struct async_flt *aflt) argument 6320 struct async_flt *aflt; local 6356 struct async_flt *aflt; local 6486 struct async_flt *aflt; local 6664 cpu_ereport_post(struct async_flt *aflt) argument 6779 cpu_run_bus_error_handlers(struct async_flt *aflt, int expected) argument 6800 struct async_flt *aflt = (struct async_flt *)payload; local 6988 struct async_flt *aflt = (struct async_flt *)&ch_flt; local 7210 cpu_flt_bit_to_plat_error(struct async_flt *aflt) argument [all...] |
/illumos-gate/usr/src/uts/sun4v/os/ |
H A D | error.c | 114 struct async_flt *aflt; local 175 aflt = (struct async_flt *)&(errh_flt.cmn_asyncflt); 176 aflt->flt_id = gethrtime(); 177 aflt->flt_bus_id = getprocessorid(); 178 aflt->flt_class = CPU_FAULT; 179 aflt->flt_prot = AFLT_PROT_NONE; 180 aflt->flt_priv = (((errh_flt.errh_er.attr & ERRH_MODE_MASK) 185 aflt->flt_panic = 1; 187 aflt->flt_panic = 0; 193 (void) errh_rq_full(aflt); 218 struct async_flt *aflt; local 407 errh_cpu_run_bus_error_handlers(struct async_flt *aflt, int expected) argument 438 errh_error_protected(struct regs *rp, struct async_flt *aflt, int *expected) argument 488 struct async_flt *aflt = (struct async_flt *)errh_fltp; local 551 cpu_ce_log_err(struct async_flt *aflt) argument 571 cpu_ue_log_err(struct async_flt *aflt) argument 726 ue_drain(void *ignored, struct async_flt *aflt, errorq_elem_t *eqep) argument 737 ce_drain(void *ignored, struct async_flt *aflt, errorq_elem_t *eqep) argument [all...] |