Lines Matching refs:mib
196 struct mcinfo_bank *mib; in mca_init_bank() local
201 mib = x86_mcinfo_reserve(mi, sizeof(*mib), MC_TYPE_BANK); in mca_init_bank()
202 if ( !mib ) in mca_init_bank()
208 mib->mc_status = mca_rdmsr(MSR_IA32_MCx_STATUS(bank)); in mca_init_bank()
210 mib->mc_bank = bank; in mca_init_bank()
211 mib->mc_domid = DOMID_INVALID; in mca_init_bank()
213 if ( mib->mc_status & MCi_STATUS_MISCV ) in mca_init_bank()
214 mib->mc_misc = mca_rdmsr(MSR_IA32_MCx_MISC(bank)); in mca_init_bank()
216 if ( mib->mc_status & MCi_STATUS_ADDRV ) in mca_init_bank()
217 mib->mc_addr = mca_rdmsr(MSR_IA32_MCx_ADDR(bank)); in mca_init_bank()
219 if ( (mib->mc_status & MCi_STATUS_MISCV) && in mca_init_bank()
220 (mib->mc_status & MCi_STATUS_ADDRV) && in mca_init_bank()
221 (mc_check_addr(mib->mc_status, mib->mc_misc, MC_ADDR_PHYSICAL)) && in mca_init_bank()
223 (mfn_valid(_mfn(paddr_to_pfn(mib->mc_addr)))) ) in mca_init_bank()
227 d = maddr_get_owner(mib->mc_addr); in mca_init_bank()
229 mib->mc_domid = d->domain_id; in mca_init_bank()
234 mib->mc_ctrl2 = mca_rdmsr(MSR_IA32_MC0_CTL2 + bank); in mca_init_bank()
235 mib->mc_tsc = rdtsc(); in mca_init_bank()
1717 binfo.mib = (struct mcinfo_bank *)mic; in mce_action()
1718 binfo.bank = binfo.mib->mc_bank; in mce_action()
1722 if ( handlers[i].owned_error(binfo.mib->mc_status) ) in mce_action()