hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/arch/x86/kernel/cpu/mce/internal.h
....@@ -168,14 +168,14 @@
168168
169169 extern struct mce_vendor_flags mce_flags;
170170
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,
176176 };
177177
178
-extern struct mca_msr_regs msr_ops;
178
+u32 mca_msr_reg(int bank, enum mca_msr reg);
179179
180180 /* Decide whether to add MCE record to MCE event pool or filter it out. */
181181 extern bool filter_mce(struct mce *m);