Lines Matching refs:mce

90 static DEFINE_PER_CPU(struct mce, mces_seen);
112 static void (*quirk_no_way_out)(int bank, struct mce *m, struct pt_regs *regs);
121 void mce_setup(struct mce *m) in mce_setup()
123 memset(m, 0, sizeof(struct mce)); in mce_setup()
135 DEFINE_PER_CPU(struct mce, injectm);
147 .recordlen = sizeof(struct mce),
150 void mce_log(struct mce *mce) in mce_log() argument
155 trace_mce_record(mce); in mce_log()
157 atomic_notifier_call_chain(&x86_mce_decoder_chain, 0, mce); in mce_log()
159 mce->finished = 0; in mce_log()
187 memcpy(mcelog.entry + entry, mce, sizeof(struct mce)); in mce_log()
192 mce->finished = 1; in mce_log()
203 struct mce *m; in drain_mcelog_buffer()
247 static void print_mce(struct mce *m) in print_mce()
311 static void mce_panic(const char *msg, struct mce *final, char *exp) in mce_panic()
332 struct mce *m = &mcelog.entry[i]; in mce_panic()
343 struct mce *m = &mcelog.entry[i]; in mce_panic()
348 if (!final || memcmp(m, final, sizeof(struct mce))) { in mce_panic()
378 return offsetof(struct mce, ip); in msr_to_offset()
380 return offsetof(struct mce, status); in msr_to_offset()
382 return offsetof(struct mce, addr); in msr_to_offset()
384 return offsetof(struct mce, misc); in msr_to_offset()
386 return offsetof(struct mce, mcgstatus); in msr_to_offset()
433 static inline void mce_gather_info(struct mce *m, struct pt_regs *regs) in mce_gather_info()
557 static void mce_read_aux(struct mce *m, int i) in mce_read_aux()
575 static bool memory_error(struct mce *m) in memory_error()
626 struct mce m; in machine_check_poll()
707 static int mce_no_way_out(struct mce *m, char **msg, unsigned long *validp, in mce_no_way_out()
795 struct mce *m = NULL; in mce_reign()
842 memset(&per_cpu(mces_seen, cpu), 0, sizeof(struct mce)); in mce_reign()
992 static int mce_usable_address(struct mce *m) in mce_usable_address()
1028 struct mce m, *final; in do_machine_check()
1253 struct mce m; in mce_log_therm_throt_event()
1485 static void quirk_sandybridge_ifu(int bank, struct mce *m, struct pt_regs *regs) in quirk_sandybridge_ifu()
1768 struct mce m; in __mce_read_apei()
1770 if (usize < sizeof(struct mce)) in __mce_read_apei()
1786 if (copy_to_user(*ubuf, &m, sizeof(struct mce))) in __mce_read_apei()
1799 *ubuf += sizeof(struct mce); in __mce_read_apei()
1828 if (*off != 0 || usize < MCE_LOG_LEN*sizeof(struct mce)) in mce_chrdev_read()
1836 struct mce *m = &mcelog.entry[i]; in mce_chrdev_read()
1853 (next - prev) * sizeof(struct mce)); in mce_chrdev_read()
1867 struct mce *m = &mcelog.entry[i]; in mce_chrdev_read()
1907 return put_user(sizeof(struct mce), p); in mce_chrdev_ioctl()