/illumos-gate/usr/src/uts/sun4/sys/ |
H A D | async.h | 43 * The async_flt structure is used to record all pertinent information about 49 * which contains a struct async_flt as its first member. Each async_flt also 63 struct async_flt; 64 typedef void (*async_func_t)(struct async_flt *, char *); 66 struct async_flt { struct 96 * test for errors and enqueue async_flt events. They may not grab adaptive 124 extern void bus_async_log_err(struct async_flt *); 127 extern void ecc_cpu_call(struct async_flt *, char *, int); 129 extern void ce_scrub(struct async_flt *); [all...] |
H A D | platform_module.h | 91 extern void plat_log_fruid_error(int synd_code, struct async_flt *ecc, 100 struct async_flt *aflt, struct plat_ecc_ch_async_flt *plat_ecc_ch_flt);
|
/illumos-gate/usr/src/uts/sun4u/cpu/ |
H A D | mach_cpu_module.c | 74 cpu_ce_count_unum(struct async_flt *ecc, int len, char *unum) 79 cpu_ce_scrub_mem_err(struct async_flt *ecc, boolean_t triedcpulogout) 84 cpu_ce_log_err(struct async_flt *ecc, errorq_elem_t *eqep) 89 cpu_ue_log_err(struct async_flt *ecc) 94 ce_scrub_xdiag_recirc(struct async_flt *aflt, errorq_t *eqp, 100 flt_to_error_type(struct async_flt *aflt) 113 cpu_check_allcpus(struct async_flt *aflt) 141 cpu_get_mem_unum_aflt(int synd_stat, struct async_flt *aflt, 170 cpu_ereport_post(struct async_flt *aflt) 175 cpu_run_bus_error_handlers(struct async_flt *afl [all...] |
H A D | us3_common.c | 123 static int clear_ecc(struct async_flt *ecc); 139 static int cpu_get_mem_unum_synd(int synd_code, struct async_flt *, char *buf); 141 static void cpu_scrubphys(struct async_flt *aflt); 142 static void cpu_payload_add_aflt(struct async_flt *, nvlist_t *, nvlist_t *, 144 static void cpu_payload_add_ecache(struct async_flt *, nvlist_t *); 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); 173 static void cpu_payload_add_dcache(struct async_flt *, nvlist_t *); 174 static void cpu_payload_add_icache(struct async_flt *, nvlist_ [all...] |
H A D | opl_olympus.c | 74 static void cpu_payload_add_aflt(struct async_flt *, nvlist_t *, nvlist_t *); 1035 struct async_flt *aflt = (struct async_flt *)flt; 1134 struct async_flt *aflt = (struct async_flt *)opl_flt; 1170 cpu_ue_log_err(struct async_flt *aflt) 1232 * async_flt struct rather than explicit arguments. 1235 cpu_get_mem_unum_aflt(int synd_status, struct async_flt *aflt, 1356 flt_to_trap_type(struct async_flt *aflt) 1373 cpu_payload_add_aflt(struct async_flt *afl [all...] |
H A D | spitfire.c | 80 struct async_flt cmn_asyncflt; /* common - see sun4u/sys/async.h */ 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); 816 struct async_flt *ecc; 838 ecc = (struct async_flt *)&spf_flt; 926 log_ce_err(struct async_flt *aflt, char *unum) 944 ce_scrub_xdiag_recirc(struct async_flt *ecc, errorq_t *eqp, errorq_elem_t *eqep, 951 flt_to_error_type(struct async_flt *afl [all...] |
H A D | us3_cheetahplus.c | 378 struct async_flt *aflt = (struct async_flt *)flt; 893 struct async_flt *aflt = (struct async_flt *)ch_flt; 976 struct async_flt *aflt; 1016 aflt = (struct async_flt *)&ch_flt; 1066 struct async_flt *aflt = (struct async_flt *)flt; 1092 cpu_payload_add_pcache(struct async_flt *aflt, nvlist_t *nvl) 1131 cpu_payload_add_tlb(struct async_flt *afl [all...] |
H A D | us3_jalapeno.c | 315 struct async_flt *aflt = (struct async_flt *)flt;
|
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | error.h | 141 struct async_flt cmn_asyncflt; /* common fault structure */ 149 void errh_cpu_run_bus_error_handlers(struct async_flt *, int); 152 void cpu_ce_log_err(struct async_flt *); 153 void cpu_ue_log_err(struct async_flt *);
|
H A D | machsystm.h | 372 struct async_flt;
|
/illumos-gate/usr/src/uts/sun4u/sys/ |
H A D | cpu_module.h | 136 void cpu_ce_count_unum(struct async_flt *ecc, int len, char *unum); 137 void cpu_ce_scrub_mem_err(struct async_flt *, boolean_t); 138 void cpu_ce_log_err(struct async_flt *, errorq_elem_t *); 139 void cpu_ue_log_err(struct async_flt *); 142 void cpu_check_allcpus(struct async_flt *aflt); 167 int cpu_get_mem_unum_aflt(int synd_status, struct async_flt *aflt, 172 void read_ecc_data(struct async_flt *ecc, short verbose, short ce_err); 186 void cpu_ereport_post(struct async_flt *); 187 void cpu_run_bus_error_handlers(struct async_flt *, int);
|
H A D | opl_module.h | 73 struct async_flt cmn_asyncflt; /* common - see sun4u/sys/async.h */
|
H A D | us3_module.h | 431 struct async_flt cmn_asyncflt; /* common - see sun4u/sys/async.h */ 496 extern uint8_t flt_to_trap_type(struct async_flt *aflt); 497 extern void cpu_log_err(struct async_flt *aflt); 507 extern void cpu_clearphys(struct async_flt *aflt); 518 extern void cpu_payload_add_pcache(struct async_flt *, nvlist_t *); 519 extern void cpu_payload_add_tlb(struct async_flt *, nvlist_t *); 587 extern void log_flt_func(struct async_flt *aflt, char *unum);
|
H A D | machsystm.h | 346 extern int ce_scrub_xdiag_recirc(struct async_flt *, errorq_t *, 348 extern char *flt_to_error_type(struct async_flt *);
|
/illumos-gate/usr/src/uts/sun4u/os/ |
H A D | ecc.c | 101 struct async_flt panic_aflt; 115 bus_async_log_err(struct async_flt *aflt) 141 ecc_cpu_call(struct async_flt *ecc, char *unum, int err_type) 170 ue_drain(void *ignored, struct async_flt *aflt, errorq_elem_t *eqep) 181 ce_drain(void *ignored, struct async_flt *aflt, errorq_elem_t *eqep) 190 ce_scrub(struct async_flt *aflt)
|
H A D | plat_ecc_unum.c | 78 plat_log_fruid_error(int synd_code, struct async_flt *ecc, char *unum, 511 plat_log_fruid_error2(int msg_type, char *unum, struct async_flt *aflt, 591 plat_log_fruid_indictment(int msg_type, struct async_flt *aflt, char *unum) 720 plat_log_fruid_indictment2(int msg_type, struct async_flt *aflt, char *unum) 957 struct async_flt aflt;
|
/illumos-gate/usr/src/uts/sun4v/os/ |
H A D | error.c | 98 static int errh_error_protected(struct regs *, struct async_flt *, int *); 99 static void errh_rq_full(struct async_flt *); 100 static void ue_drain(void *, struct async_flt *, errorq_elem_t *); 101 static void ce_drain(void *, struct async_flt *, errorq_elem_t *); 114 struct async_flt *aflt; 175 aflt = (struct async_flt *)&(errh_flt.cmn_asyncflt); 218 struct async_flt *aflt; 251 aflt = (struct async_flt *)&(errh_flt.cmn_asyncflt); 407 errh_cpu_run_bus_error_handlers(struct async_flt *aflt, int expected) 438 errh_error_protected(struct regs *rp, struct async_flt *afl [all...] |
/illumos-gate/usr/src/uts/sun4u/opl/sys/pcicmu/ |
H A D | pcmu_err.h | 103 struct async_flt ecc_aflt;
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | sysioerr.c | 92 sysio_log_ce_err(struct async_flt *ecc, char *unum); 95 sysio_log_ue_err(struct async_flt *ecc, char *unum); 109 sbus_log_csr_error(struct async_flt *aflt, char *unum); 353 * Gather information about the error into an async_flt structure, and then 362 struct async_flt ecc; 428 sysio_log_ue_err(struct async_flt *ecc, char *unum) 495 struct async_flt ecc; 539 sysio_log_ce_err(struct async_flt *ecc, char *unum) 806 struct async_flt aflt; 829 sbus_log_csr_error(struct async_flt *afl [all...] |
/illumos-gate/usr/src/uts/sun4u/sys/pci/ |
H A D | pci_fm.h | 164 struct async_flt ecc_aflt;
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_ecc.c | 34 #include <sys/async.h> /* struct async_flt */ 545 struct async_flt *ecc = &ecc_err->ecc_aflt; 568 struct async_flt *ecc = &ecc_err->ecc_aflt;
|
H A D | pcipsy.c | 1574 ecc_ue_is_fatal(struct async_flt *ecc) 1591 struct async_flt *ecc = &ecc_err_p->ecc_aflt;
|
H A D | pcisch.c | 1836 struct async_flt *ecc_p = &ecc_err_p->ecc_aflt;
|
/illumos-gate/usr/src/uts/sun4u/opl/io/pcicmu/ |
H A D | pcmu_ecc.c | 438 struct async_flt *ecc = &ecc_err->ecc_aflt;
|
H A D | pcicmu.c | 1919 struct async_flt *ecc = &ecc_err_p->ecc_aflt;
|