Lines Matching refs:afsr

134 static int afsr_to_afar_status(uint64_t afsr, uint64_t afsr_bit);
135 static int afsr_to_esynd_status(uint64_t afsr, uint64_t afsr_bit);
136 static int afsr_to_msynd_status(uint64_t afsr, uint64_t afsr_bit);
137 static int afsr_to_synd_status(uint_t cpuid, uint64_t afsr, uint64_t afsr_bit);
1358 t_afsr = cpu_error_regs.afsr; in cpu_log_fast_ecc_error()
1425 ((cpu_error_regs.afsr & C_AFSR_WDU) && in cpu_log_fast_ecc_error()
1433 ((cpu_error_regs.afsr & C_AFSR_WDU) && in cpu_log_fast_ecc_error()
1572 (cpu_error_regs.afsr & C_AFSR_ALL_ERRS); in cpu_tl1_error()
1650 t_afsr = cpu_error_regs.afsr; in cpu_disrupting_error()
1774 t_afsr = cpu_error_regs.afsr; in cpu_deferred_error()
3383 afsr_errs = (cpu_error_regs.afsr & C_AFSR_ALL_ERRS) | in cpu_async_panic_callb()
3393 aflt->flt_stat = cpu_error_regs.afsr; in cpu_async_panic_callb()
3397 aflt->flt_priv = ((cpu_error_regs.afsr & C_AFSR_PRIV) != 0); in cpu_async_panic_callb()
3567 cpu_get_mem_name(uint64_t synd, uint64_t *afsr, uint64_t afar, in cpu_get_mem_name() argument
3586 flt_in_memory = (*afsr & C_AFSR_MEMORY) && in cpu_get_mem_name()
3592 if (*afsr == (uint64_t)-1) in cpu_get_mem_name()
3595 t_afsr_errs = (*afsr & C_AFSR_ALL_ERRS); in cpu_get_mem_name()
3598 t_afsr_errs |= (*(afsr + 1) & C_AFSR_EXT_ALL_ERRS); in cpu_get_mem_name()
3716 aflt->flt_stat = cpu_error_regs.afsr & C_AFSR_MASK; in clear_errors()
3719 ch_flt->afsr_errs = (cpu_error_regs.afsr & C_AFSR_ALL_ERRS) | in clear_errors()
3728 return (((cpu_error_regs.afsr & C_AFSR_ALL_ERRS) | in clear_errors()
3763 return ((cpu_error_regs.afsr & (C_AFSR_MEMORY & aflt->flt_stat)) != 0 && in clear_ecc()
5263 afsr_to_overw_status(uint64_t afsr, uint64_t afsr_bit, uint64_t *ow_bits) in afsr_to_overw_status() argument
5279 if (afsr & (afsr_ow & ~afsr_bit)) in afsr_to_overw_status()
5282 } else if (afsr & afsr_ow) in afsr_to_overw_status()
5294 afsr_to_afar_status(uint64_t afsr, uint64_t afsr_bit) in afsr_to_afar_status() argument
5298 return (afsr_to_overw_status(afsr, afsr_bit, afar2_overwrite)); in afsr_to_afar_status()
5301 return (afsr_to_overw_status(afsr, afsr_bit, afar_overwrite)); in afsr_to_afar_status()
5305 afsr_to_esynd_status(uint64_t afsr, uint64_t afsr_bit) in afsr_to_esynd_status() argument
5307 return (afsr_to_overw_status(afsr, afsr_bit, esynd_overwrite)); in afsr_to_esynd_status()
5311 afsr_to_msynd_status(uint64_t afsr, uint64_t afsr_bit) in afsr_to_msynd_status() argument
5313 return (afsr_to_overw_status(afsr, afsr_bit, msynd_overwrite)); in afsr_to_msynd_status()
5317 afsr_to_synd_status(uint_t cpuid, uint64_t afsr, uint64_t afsr_bit) argument
5329 return (afsr_to_msynd_status(afsr, afsr_bit));
5331 return (afsr_to_esynd_status(afsr, afsr_bit));
5334 return (afsr_to_pn_esynd_status(afsr, afsr_bit));
5336 return (afsr_to_esynd_status(afsr, afsr_bit));
5339 return (afsr_to_msynd_status(afsr, afsr_bit));
5341 return (afsr_to_esynd_status(afsr, afsr_bit));
6212 if (((cpu_error_regs.afsr & C_AFSR_CECC_ERRS) |
6231 if (!((cpu_error_regs.afsr & cpu_ce_not_deferred) |
6283 (cpu_error_regs.afsr & cpu_ce_not_deferred))
6326 aflt->flt_stat = cpu_error_regs->afsr & C_AFSR_MASK;
6329 (cpu_error_regs->afsr & C_AFSR_ALL_ERRS);
6335 aflt->flt_priv = ((cpu_error_regs->afsr & C_AFSR_PRIV) != 0);
6357 uint64_t afsr, afsr_errs; local
6363 afsr = aflt->flt_stat;
6388 clop->clo_data.chd_afsr = cpu_error_regs.afsr;
6419 if ((afsr & (C_AFSR_CE|C_AFSR_RCE)) &&
6420 (cpu_flt_in_memory(ch_flt, (afsr & C_AFSR_CE)) ||
6421 cpu_flt_in_memory(ch_flt, (afsr & C_AFSR_RCE)))) {
6430 if (afsr & (C_AFSR_CE|C_AFSR_EMC)) {
6431 if (cpu_flt_in_memory(ch_flt, (afsr & C_AFSR_CE)) ||
6432 cpu_flt_in_memory(ch_flt, (afsr & C_AFSR_EMC))) {
6470 if (afsr & (C_AFSR_EDC | C_AFSR_CPC | C_AFSR_CPU | C_AFSR_WDC))
6487 uint64_t afsr; local
6491 afsr = aflt->flt_stat;
6497 if (afsr & C_AFSR_ME) {
6510 if (afsr & (C_AFSR_CPC | C_AFSR_CPU | C_AFSR_EDC | C_AFSR_WDC)) {
6523 if (afsr & (C_AFSR_UE|C_AFSR_RUE)) {
6524 if ((afsr & C_AFSR_ALL_ERRS) == C_AFSR_UE ||
6525 (afsr & C_AFSR_ALL_ERRS) == C_AFSR_RUE) {
7113 cpu_error_regs.afsr = C_AFSR_CECC_ERRS;