| .. | .. |
|---|
| 168 | 168 | |
|---|
| 169 | 169 | extern struct mce_vendor_flags mce_flags; |
|---|
| 170 | 170 | |
|---|
| 171 | | -struct mca_msr_regs { |
|---|
| 172 | | - u32 (*ctl) (int bank); |
|---|
| 173 | | - u32 (*status) (int bank); |
|---|
| 174 | | - u32 (*addr) (int bank); |
|---|
| 175 | | - u32 (*misc) (int bank); |
|---|
| 171 | +enum mca_msr { |
|---|
| 172 | + MCA_CTL, |
|---|
| 173 | + MCA_STATUS, |
|---|
| 174 | + MCA_ADDR, |
|---|
| 175 | + MCA_MISC, |
|---|
| 176 | 176 | }; |
|---|
| 177 | 177 | |
|---|
| 178 | | -extern struct mca_msr_regs msr_ops; |
|---|
| 178 | +u32 mca_msr_reg(int bank, enum mca_msr reg); |
|---|
| 179 | 179 | |
|---|
| 180 | 180 | /* Decide whether to add MCE record to MCE event pool or filter it out. */ |
|---|
| 181 | 181 | extern bool filter_mce(struct mce *m); |
|---|