mca_msr_reg
err = allocate_threshold_blocks(cpu, b, bank, 0, mca_msr_reg(bank, MCA_MISC));
addr = mca_msr_reg(bank, MCA_MISC);
mce_wrmsrq(mca_msr_reg(m->bank, MCA_STATUS), 0);
mce_wrmsrq(mca_msr_reg(i, MCA_STATUS), 0);
m->status = mce_rdmsrq(mca_msr_reg(i, MCA_STATUS));
wrmsrq(mca_msr_reg(i, MCA_CTL), b->ctl);
wrmsrq(mca_msr_reg(i, MCA_STATUS), 0);
rdmsrq(mca_msr_reg(i, MCA_CTL), msrval);
wrmsrq(mca_msr_reg(i, MCA_CTL), 0);
wrmsrq(mca_msr_reg(i, MCA_CTL), b->ctl);
if (msr == mca_msr_reg(bank, MCA_STATUS))
if (msr == mca_msr_reg(bank, MCA_ADDR))
if (msr == mca_msr_reg(bank, MCA_MISC))
m->misc = mce_rdmsrq(mca_msr_reg(i, MCA_MISC));
m->addr = mce_rdmsrq(mca_msr_reg(i, MCA_ADDR));
mce_wrmsrq(mca_msr_reg(m->bank, MCA_STATUS), 0);
m->status = mce_rdmsrq(mca_msr_reg(i, MCA_STATUS));
m->status = mce_rdmsrq(mca_msr_reg(i, MCA_STATUS));
wrmsrq_safe(mca_msr_reg(bank, MCA_STATUS), status);
rdmsrq_safe(mca_msr_reg(bank, MCA_STATUS), &status);
wrmsrq_safe(mca_msr_reg(bank, MCA_STATUS), 0);