Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux...
[deliverable/linux.git] / arch / x86 / kernel / cpu / mcheck / mce-internal.h
1 #include <linux/sysdev.h>
2 #include <asm/mce.h>
3
4 enum severity_level {
5 MCE_NO_SEVERITY,
6 MCE_KEEP_SEVERITY,
7 MCE_SOME_SEVERITY,
8 MCE_AO_SEVERITY,
9 MCE_UC_SEVERITY,
10 MCE_AR_SEVERITY,
11 MCE_PANIC_SEVERITY,
12 };
13
14 #define ATTR_LEN 16
15
16 /* One object for each MCE bank, shared by all CPUs */
17 struct mce_bank {
18 u64 ctl; /* subevents to enable */
19 unsigned char init; /* initialise bank? */
20 struct sysdev_attribute attr; /* sysdev attribute */
21 char attrname[ATTR_LEN]; /* attribute name */
22 };
23
24 int mce_severity(struct mce *a, int tolerant, char **msg);
25 struct dentry *mce_get_debugfs_dir(void);
26
27 extern int mce_ser;
28
29 extern struct mce_bank *mce_banks;
30
This page took 0.065097 seconds and 5 git commands to generate.