Searched refs:mcelog (Results 1 - 9 of 9) sorted by relevance
/linux-4.1.27/drivers/xen/ |
H A D | Makefile | 31 obj-$(CONFIG_XEN_MCE_LOG) += mcelog.o
|
H A D | mcelog.c | 2 * mcelog.c 190 "mcelog", 339 /* wake processes polling /dev/mcelog */ xen_mce_work_fn() 402 /* register character device /dev/mcelog for xen mcelog */ xen_late_init_mcelog()
|
/linux-4.1.27/arch/x86/kernel/cpu/mcheck/ |
H A D | mce.c | 144 static struct mce_log mcelog = { variable in typeref:struct:mce_log 162 entry = rcu_dereference_check_mce(mcelog.next); mce_log() 172 (unsigned long *)&mcelog.flags); mce_log() 176 if (mcelog.entry[entry].finished) { mce_log() 184 if (cmpxchg(&mcelog.next, entry, next) == entry) mce_log() 187 memcpy(mcelog.entry + entry, mce, sizeof(struct mce)); mce_log() 189 mcelog.entry[entry].finished = 1; mce_log() 200 next = ACCESS_ONCE(mcelog.next); drain_mcelog_buffer() 210 m = &mcelog.entry[i]; drain_mcelog_buffer() 227 memset(mcelog.entry + prev, 0, (next - prev) * sizeof(*m)); drain_mcelog_buffer() 229 next = cmpxchg(&mcelog.next, prev, 0); drain_mcelog_buffer() 287 pr_emerg_ratelimited(HW_ERR "Run the above through 'mcelog --ascii'\n"); print_mce() 332 struct mce *m = &mcelog.entry[i]; mce_panic() 343 struct mce *m = &mcelog.entry[i]; mce_panic() 610 * Those are just logged through /dev/mcelog. 1239 * mce_log_therm_throt_event - Logs the thermal throttling event to mcelog 1371 /* wake processes polling /dev/mcelog */ mce_notify_irq() 1715 * mce_chrdev: Character device /dev/mcelog to read and clear the MCE log. 1791 * /sbin/mcelog, but we have no interface to support that now, __mce_read_apei() 1824 next = rcu_dereference_check_mce(mcelog.next); mce_chrdev_read() 1836 struct mce *m = &mcelog.entry[i]; mce_chrdev_read() 1852 memset(mcelog.entry + prev, 0, mce_chrdev_read() 1855 next = cmpxchg(&mcelog.next, prev, 0); mce_chrdev_read() 1867 struct mce *m = &mcelog.entry[i]; mce_chrdev_read() 1890 if (rcu_access_index(mcelog.next)) mce_chrdev_poll() 1914 flags = mcelog.flags; mce_chrdev_ioctl() 1915 } while (cmpxchg(&mcelog.flags, flags, 0) != flags); mce_chrdev_ioctl() 1956 "mcelog", 2475 /* register character device /dev/mcelog */ 2499 pr_err("Unable to init device /dev/mcelog (rc: %d)\n", err);
|
H A D | mce-apei.c | 7 * through /dev/mcelog via faking a corrected Machine Check, so that 8 * the error memory page can be offlined by /sbin/mcelog if the error
|
H A D | mce_amd.c | 274 * the handler will simply log mcelog w/ software defined bank number.
|
H A D | therm_throt.c | 9 * (since the logging to syslog and mcelog is rate limited).
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | mce.h | 251 * Used by APEI to report memory error via /dev/mcelog
|
/linux-4.1.27/drivers/edac/ |
H A D | i7core_edac.c | 1852 * i7core_mce_check_error Replicates mcelog routine to get errors 1853 * This routine simply queues mcelog errors, and 1875 * Just let mcelog handle it if the error is i7core_mce_check_error() 1901 /* Advise mcelog that the errors were handled */ i7core_mce_check_error()
|
H A D | sb_edac.c | 2161 * sbridge_mce_check_error Replicates mcelog routine to get errors 2162 * This routine simply queues mcelog errors, and 2185 * Just let mcelog handle it if the error is sbridge_mce_check_error() 2227 /* Advice mcelog that the error were handled */ sbridge_mce_check_error()
|
Completed in 203 milliseconds