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

/illumos-gate/usr/src/uts/sun4/sys/
H A Dasync.h43 * 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 Dplatform_module.h91 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 Dmach_cpu_module.c74 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 Dus3_common.c123 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 Dopl_olympus.c74 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 Dspitfire.c80 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 Dus3_cheetahplus.c378 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 Dus3_jalapeno.c315 struct async_flt *aflt = (struct async_flt *)flt;
/illumos-gate/usr/src/uts/sun4v/sys/
H A Derror.h141 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 Dmachsystm.h372 struct async_flt;
/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);
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 Dopl_module.h73 struct async_flt cmn_asyncflt; /* common - see sun4u/sys/async.h */
H A Dus3_module.h431 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 Dmachsystm.h346 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 Decc.c101 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 Dplat_ecc_unum.c78 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 Derror.c98 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 Dpcmu_err.h103 struct async_flt ecc_aflt;
/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);
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 Dpci_fm.h164 struct async_flt ecc_aflt;
/illumos-gate/usr/src/uts/sun4u/io/pci/
H A Dpci_ecc.c34 #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 Dpcipsy.c1574 ecc_ue_is_fatal(struct async_flt *ecc)
1591 struct async_flt *ecc = &ecc_err_p->ecc_aflt;
H A Dpcisch.c1836 struct async_flt *ecc_p = &ecc_err_p->ecc_aflt;
/illumos-gate/usr/src/uts/sun4u/opl/io/pcicmu/
H A Dpcmu_ecc.c438 struct async_flt *ecc = &ecc_err->ecc_aflt;
H A Dpcicmu.c1919 struct async_flt *ecc = &ecc_err_p->ecc_aflt;

Completed in 111 milliseconds