aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/xen/acpi.h
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2010-08-22 09:52:18 +0100
committerKeir Fraser <keir.fraser@citrix.com>2010-08-22 09:52:18 +0100
commit96590ca76049f2679ba72e43bc0bde6e9e537978 (patch)
tree77bd60fffd99e086e569b7faa1793595c2c1a44d /xen/include/xen/acpi.h
parent37eb6d05fe1a343ec051f5d59e88b8ee5a450ceb (diff)
downloadxen-96590ca76049f2679ba72e43bc0bde6e9e537978.tar.gz
xen-96590ca76049f2679ba72e43bc0bde6e9e537978.tar.bz2
xen-96590ca76049f2679ba72e43bc0bde6e9e537978.zip
Implement ACPI APEI ERST feature
APEI are ACPI4.0 new features. It consists of ERST, BERT, HEST, and EINJ. ERST is used to save fault error log to a platform persistent storage, so that when reboot os can retrieve the error log and handle it. This patch is used to implement ERST feature to Xen. It consists of 3-level hierarchy: operation level, action level, and instru= ction level. Instruction do basic io; Action done by sequential instructions parsed from ACPI ERST table; Operation done by sequential actions defined by ACPI spec, providing erst_write/ erst_read/ erst_clear interfaces to MCE/ NMI/ PCIe error handling mechanism, etc. Signed-off-by: Liu, Jinsong <jinsong.liu@intel.com>
Diffstat (limited to 'xen/include/xen/acpi.h')
-rw-r--r--xen/include/xen/acpi.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/xen/include/xen/acpi.h b/xen/include/xen/acpi.h
index 0df17ea0f2..ade73d5616 100644
--- a/xen/include/xen/acpi.h
+++ b/xen/include/xen/acpi.h
@@ -285,6 +285,7 @@ char * __acpi_map_table (unsigned long phys_addr, unsigned long size);
int acpi_boot_init (void);
int acpi_boot_table_init (void);
int acpi_numa_init (void);
+int erst_init(void);
int acpi_table_init (void);
int acpi_table_parse(char *id, acpi_table_handler handler);