Lines Matching refs:mcelog
32 static struct mce_log_buffer mcelog = { variable
48 entry = mcelog.next; in dev_mce_log()
55 set_bit(MCE_OVERFLOW, (unsigned long *)&mcelog.flags); in dev_mce_log()
59 mcelog.next = entry + 1; in dev_mce_log()
61 memcpy(mcelog.entry + entry, mce, sizeof(struct mce)); in dev_mce_log()
62 mcelog.entry[entry].finished = 1; in dev_mce_log()
220 next = mcelog.next; in mce_chrdev_read()
224 struct mce *m = &mcelog.entry[i]; in mce_chrdev_read()
230 memset(mcelog.entry, 0, next * sizeof(struct mce)); in mce_chrdev_read()
231 mcelog.next = 0; in mce_chrdev_read()
245 if (READ_ONCE(mcelog.next)) in mce_chrdev_poll()
269 flags = mcelog.flags; in mce_chrdev_ioctl()
270 } while (cmpxchg(&mcelog.flags, flags, 0) != flags); in mce_chrdev_ioctl()