MCI_STATUS_UC
m->status |= MCI_STATUS_UC;
if (!(m->status & (cfg->ser ? MCI_STATUS_S : MCI_STATUS_UC)) &&
if (!(m->status & MCI_STATUS_UC)) {
if (!(m->status & MCI_STATUS_UC))
if (m->status & MCI_STATUS_UC)
if ((flags & MCP_UC) || !(m->status & MCI_STATUS_UC))
if (m->status & MCI_STATUS_UC)
if ((m->status & (MCI_STATUS_OVER|MCI_STATUS_UC|
(MCI_STATUS_UC|MCI_STATUS_EN|
(MCI_STATUS_VAL | MCI_STATUS_OVER | MCI_STATUS_UC | MCI_STATUS_EN |
(MCI_STATUS_VAL | MCI_STATUS_UC | MCI_STATUS_EN |
i_mce.status &= ~MCI_STATUS_UC;
NOSER, BITCLR(MCI_STATUS_UC)
SER, MASK(MCI_UC_AR|MCACOD_SCRUBMSK, MCI_STATUS_UC|MCACOD_SCRUB)
SER, MASK(MCI_UC_AR|MCACOD, MCI_STATUS_UC|MCACOD_L3WB)
SER, MASK(MCI_STATUS_UC|MCI_ADDR|0xffffeff0, MCI_ADDR|0x001000c0),
SER, MASK(MCI_UC_SAR, MCI_STATUS_UC)
MASK(MCI_STATUS_OVER|MCI_UC_SAR, MCI_STATUS_UC|MCI_STATUS_AR)
BITSET(MCI_STATUS_OVER|MCI_STATUS_UC)
BITSET(MCI_STATUS_UC),
BITSET(MCI_STATUS_UC)
if (!(m->status & MCI_STATUS_UC)) {
#define MCI_UC_S (MCI_STATUS_UC|MCI_STATUS_S)
#define MCI_UC_AR (MCI_STATUS_UC|MCI_STATUS_AR)
#define MCI_UC_SAR (MCI_STATUS_UC|MCI_STATUS_S|MCI_STATUS_AR)
(mce->status & MCI_STATUS_UC);
if ((mce->status & MCI_STATUS_UC) && (mcg_cap & MCG_CTL_P) &&
if ((mce->status & MCI_STATUS_UC) && banks[0] != ~(u64)0)
if (mce->status & MCI_STATUS_UC) {
|| !(banks[1] & MCI_STATUS_UC)) {
if (m->status & MCI_STATUS_UC) {
((m->status & MCI_STATUS_UC) ? "UE" :
bool uc_err = m->status & MCI_STATUS_UC;
uint64_t status = MCI_STATUS_VAL | MCI_STATUS_UC | MCI_STATUS_EN |