gcpu_mca_logout
gcpu_logout_t *gcpu_mca_logout[GCPU_MCA_LOGOUT_NUM];
extern void gcpu_mca_logout(cmi_hdl_t, struct regs *, uint64_t,
mca->gcpu_mca_logout[i] = gcl =
gcpu_mca_logout(hdl, NULL, -1ULL, NULL, B_FALSE,
gcl = mca->gcpu_mca_logout[GCPU_MCA_LOGOUT_EXCEPTION];
gcl = mca->gcpu_mca_logout[pidx]; /* current logout */
pgcl = mca->gcpu_mca_logout[ppidx]; /* previous logout */
gcpu_mca_logout(hdl, rp, 0, &mce, B_TRUE, GCPU_MPT_WHAT_MC_ERR);
if (mca->gcpu_mca_logout[i] != NULL) {
kmem_free(mca->gcpu_mca_logout[i], mca->gcpu_mca_lgsz);
gcpu_mca_logout(hdl, NULL, bankmask, &mce, B_TRUE, what);
gcpu_mca_logout(hdl, NULL, (uint64_t)-1, &mce, B_TRUE, what);