Lines Matching defs:clop
149 uint64_t nceen, ch_cpu_logout_t *clop);
1186 ch_cpu_logout_t *clop)
1192 if (clop == NULL || clop->clo_data.chd_afar == LOGOUT_INVALID) {
1198 t_afar = clop->clo_data.chd_afar;
1199 t_afsr = clop->clo_data.chd_afsr;
1200 t_afsr_ext = clop->clo_data.chd_afsr_ext;
1202 ch_flt.afar2 = clop->clo_data.chd_afar2;
1234 if (cpu_queue_events(&ch_flt, NULL, t_afsr_errs, clop) == 0) {
1244 bzero(clop, sizeof (ch_cpu_logout_t));
1245 clop->clo_data.chd_afar = LOGOUT_INVALID;
1311 ch_cpu_logout_t *clop;
1320 clop = NULL;
1324 clop = CPU_PRIVATE_PTR(CPU, chpr_fecctl0_logout);
1325 ceen = clop->clo_flags & EN_REG_CEEN;
1326 nceen = clop->clo_flags & EN_REG_NCEEN;
1330 (rp->r_tstate & TSTATE_PRIV) ? 1 : 0, 0, ceen, nceen, clop);
1340 uint64_t nceen, ch_cpu_logout_t *clop)
1353 if (clop == NULL) {
1364 t_afar = clop->clo_data.chd_afar;
1365 t_afsr = clop->clo_data.chd_afsr;
1366 t_afsr_ext = clop->clo_data.chd_afsr_ext;
1368 ch_flt.afar2 = clop->clo_data.chd_afar2;
1428 aflt->flt_panic |= ((clop == NULL) &&
1435 aflt->flt_panic |= ((clop == NULL) &&
1445 if (cpu_queue_events(&ch_flt, pr_reason, t_afsr_errs, clop) == 0 ||
1456 if (clop) {
1457 bzero(clop, sizeof (ch_cpu_logout_t));
1458 clop->clo_data.chd_afar = LOGOUT_INVALID;
1634 ch_cpu_logout_t *clop;
1645 clop = NULL;
1656 clop = CPU_PRIVATE_PTR(CPU, chpr_cecc_logout);
1657 t_afar = clop->clo_data.chd_afar;
1658 t_afsr = clop->clo_data.chd_afsr;
1659 t_afsr_ext = clop->clo_data.chd_afsr_ext;
1661 ch_flt.afar2 = clop->clo_data.chd_afar2;
1744 ch_cpu_logout_t *clop;
1769 clop = NULL;
1781 clop = CPU_PRIVATE_PTR(CPU, chpr_async_logout);
1782 t_afar = clop->clo_data.chd_afar;
1783 t_afsr = clop->clo_data.chd_afsr;
1784 t_afsr_ext = clop->clo_data.chd_afsr_ext;
1786 ch_flt.afar2 = clop->clo_data.chd_afar2;
1788 clo_flags = clop->clo_flags;
1916 cpu_queue_events(&ch_flt, pr_reason, log_afsr, clop) == 0) ||
1927 if (clop) {
1928 bzero(clop, sizeof (ch_cpu_logout_t));
1929 clop->clo_data.chd_afar = LOGOUT_INVALID;
2750 ch_cpu_logout_t *clop;
2856 clop = CPU_PRIVATE(CPU) ? CPU_PRIVATE_PTR(CPU, chpr_cecc_logout) : NULL;
2857 if (!(disp & CE_XDIAG_NOLOGOUT) && clop &&
2858 clop->clo_data.chd_afar != LOGOUT_INVALID) {
2870 hit = cpu_matching_ecache_line(ecc->flt_addr, &clop->clo_data,
2879 ecp = &clop->clo_data.chd_l2_data[hit];
2881 ecp = &clop->clo_data.chd_ec_data[hit];
2884 ecp = &clop->clo_data.chd_ec_data[hit];
2927 bzero(clop, sizeof (ch_cpu_logout_t));
2928 clop->clo_data.chd_afar = LOGOUT_INVALID;
4970 ch_cpu_logout_t *clop)
4991 if (clop != NULL) {
4998 cdp = &clop->clo_sdw_data;
5041 if (clop != NULL)
5042 cdp = &clop->clo_data;
5059 if (clop != NULL)
5060 cdp = &clop->clo_sdw_data;
5063 if (clop != NULL)
5064 cdp = &clop->clo_data;
5093 if (clop != NULL)
5094 cdp = &clop->clo_sdw_data;
5097 if (clop != NULL)
5098 cdp = &clop->clo_data;
6297 ch_cpu_logout_t *clop;
6302 clop = CPU_PRIVATE_PTR(CPU, chpr_cecc_logout);
6303 if (atomic_cas_64(&clop->clo_data.chd_afar, LOGOUT_INVALID, afar) !=
6307 cpu_delayed_logout(afar, clop);
6358 ch_cpu_logout_t *clop;
6377 clop = NULL;
6380 clop = CPU_PRIVATE_PTR(CPU, chpr_cecc_logout);
6383 if (clop && ch_flt->flt_trapped_ce & CE_CEEN_TIMEOUT) {
6388 clop->clo_data.chd_afsr = cpu_error_regs.afsr;
6389 clop->clo_data.chd_afar = cpu_error_regs.afar;
6390 clop->clo_data.chd_afsr_ext = cpu_error_regs.afsr_ext;
6391 clop->clo_sdw_data.chd_afsr = cpu_error_regs.shadow_afsr;
6392 clop->clo_sdw_data.chd_afar = cpu_error_regs.shadow_afar;
6393 clop->clo_sdw_data.chd_afsr_ext =
6396 clop->clo_data.chd_afar2 = cpu_error_regs.afar2;
6448 if (cpu_queue_events(ch_flt, pr_reason, afsr_errs, clop) == 0 ||
6459 if (clop) {
6460 bzero(clop, sizeof (ch_cpu_logout_t));
6461 clop->clo_data.chd_afar = LOGOUT_INVALID;