mc_bank
struct mc_bank mcbank;
uint16_t mc_bank; /* bank nr */
uint16_t mc_bank; /* bank nr */
mcrp->cmr_msrnum = IA32_MSR_MC(mib->mc_bank, STATUS);
mcrp->cmr_msrnum = IA32_MSR_MC(mib->mc_bank, ADDR);
mcrp->cmr_msrnum = IA32_MSR_MC(mib->mc_bank, MISC);
struct mc_bank mcbank;
if (copyin((void *)arg, &mcbank, sizeof (struct mc_bank)) != 0)
if (copyout(&mcbank, (void *)arg, sizeof (struct mc_bank)))
struct mc_bank mcbank;
mc[j].mc_bank = i;
struct mc_bank *bankp;
bankp = &(mcp->mc_bank[bank]);
bankp = &(mcp->mc_bank[mbank]);
struct mc_bank *bankp;
bankp = &mcp->mc_bank[bank];
struct mc_bank *bankp;
bankp = &(mcp->mc_bank[bank]);
if (++mcp->mc_bank[bank].mcb_rewrite_count
if (mcp->mc_bank[i].mcb_status & BANK_INSTALLED) {
struct mc_bank *bankp;
bankp = &(mcp->mc_bank[bk]);
!(mcp->mc_bank[bk^1].mcb_status & BANK_PTRL_RUNNING)) {
if (mcp->mc_bank[i].mcb_status & BANK_INSTALLED) {
mcp->mc_bank[i].mcb_status &= ~BANK_INSTALLED;
if (mcp->mc_bank[i].mcb_status & BANK_INSTALLED) {
struct mc_bank {
} mc_bank[BANKNUM_PER_SB];
#define IS_MIRROR(mcp, bn) ((mcp)->mc_bank[bn].mcb_status\
#define MAC_PTRL_STAT(mcp, i) (mcp->mc_bank[i].mcb_reg_base)
#define MAC_PTRL_CNTL(mcp, i) (mcp->mc_bank[i].mcb_reg_base + 0x10)
#define MAC_PTRL_ERR_ADD(mcp, i) (mcp->mc_bank[i].mcb_reg_base + 0x20)
#define MAC_PTRL_ERR_LOG(mcp, i) (mcp->mc_bank[i].mcb_reg_base + 0x24)
#define MAC_MI_ERR_ADD(mcp, i) (mcp->mc_bank[i].mcb_reg_base + 0x28)
#define MAC_MI_ERR_LOG(mcp, i) (mcp->mc_bank[i].mcb_reg_base + 0x2c)
#define MAC_STATIC_ERR_ADD(mcp, i) (mcp->mc_bank[i].mcb_reg_base + 0x30)
#define MAC_STATIC_ERR_LOG(mcp, i) (mcp->mc_bank[i].mcb_reg_base + 0x34)
#define MAC_RESTART_ADD(mcp, i) (mcp->mc_bank[i].mcb_reg_base + 0x40)
#define MAC_REWRITE_ADD(mcp, i) (mcp->mc_bank[i].mcb_reg_base + 0x44)
#define MAC_EG_ADD(mcp, i) (mcp->mc_bank[i].mcb_reg_base + 0x48)
#define MAC_EG_CNTL(mcp, i) (mcp->mc_bank[i].mcb_reg_base + 0x4c)
#define MAC_MIRR(mcp, i) (mcp->mc_bank[i].mcb_reg_base + 0x50)
((mcp)->mc_bank[bank].mcb_status |= BANK_REWRITE_MODE)
((mcp)->mc_bank[bank].mcb_status &= ~BANK_REWRITE_MODE)
((mcp)->mc_bank[bank].mcb_status & BANK_REWRITE_MODE)
((mcp)->mc_bank[bank].mcb_active)
int mc_bank;