]> Pileus Git - ~andy/linux/blobdiff - arch/x86/include/asm/mce.h
Merge branch 'x86/mce' into x86/ras
[~andy/linux] / arch / x86 / include / asm / mce.h
index 6b52980c29c10be9673c2aed2acc68176377d547..163d7a4451f034e579b7d7d296a3a92a70fd4237 100644 (file)
@@ -188,6 +188,9 @@ extern void register_mce_write_callback(ssize_t (*)(struct file *filp,
                                    const char __user *ubuf,
                                    size_t usize, loff_t *off));
 
+/* Disable CMCI/polling for MCA bank claimed by firmware */
+extern void mce_disable_bank(int bank);
+
 /*
  * Exception handler
  */
@@ -214,6 +217,13 @@ void mce_log_therm_throt_event(__u64 status);
 /* Interrupt Handler for core thermal thresholds */
 extern int (*platform_thermal_notify)(__u64 msr_val);
 
+/* Interrupt Handler for package thermal thresholds */
+extern int (*platform_thermal_package_notify)(__u64 msr_val);
+
+/* Callback support of rate control, return true, if
+ * callback has rate control */
+extern bool (*platform_thermal_package_rate_control)(void);
+
 #ifdef CONFIG_X86_THERMAL_VECTOR
 extern void mcheck_intel_therm_init(void);
 #else