Code Review
/
kvmfornfv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
These changes are the raw update to linux-4.4.6-rt14. Kernel sources
[kvmfornfv.git]
/
kernel
/
arch
/
x86
/
kernel
/
cpu
/
mcheck
/
mce-internal.h
diff --git
a/kernel/arch/x86/kernel/cpu/mcheck/mce-internal.h
b/kernel/arch/x86/kernel/cpu/mcheck/mce-internal.h
index
fe32074
..
547720e
100644
(file)
--- a/
kernel/arch/x86/kernel/cpu/mcheck/mce-internal.h
+++ b/
kernel/arch/x86/kernel/cpu/mcheck/mce-internal.h
@@
-13,6
+13,8
@@
enum severity_level {
MCE_PANIC_SEVERITY,
};
MCE_PANIC_SEVERITY,
};
+extern struct atomic_notifier_head x86_mce_decoder_chain;
+
#define ATTR_LEN 16
#define INITIAL_CHECK_INTERVAL 5 * 60 /* 5 minutes */
#define ATTR_LEN 16
#define INITIAL_CHECK_INTERVAL 5 * 60 /* 5 minutes */
@@
-24,6
+26,16
@@
struct mce_bank {
char attrname[ATTR_LEN]; /* attribute name */
};
char attrname[ATTR_LEN]; /* attribute name */
};
+struct mce_evt_llist {
+ struct llist_node llnode;
+ struct mce mce;
+};
+
+void mce_gen_pool_process(void);
+bool mce_gen_pool_empty(void);
+int mce_gen_pool_add(struct mce *mce);
+int mce_gen_pool_init(void);
+
extern int (*mce_severity)(struct mce *a, int tolerant, char **msg, bool is_excp);
struct dentry *mce_get_debugfs_dir(void);
extern int (*mce_severity)(struct mce *a, int tolerant, char **msg, bool is_excp);
struct dentry *mce_get_debugfs_dir(void);
@@
-67,3
+79,5
@@
static inline int apei_clear_mce(u64 record_id)
return -EINVAL;
}
#endif
return -EINVAL;
}
#endif
+
+void mce_inject_log(struct mce *m);