aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHuang Ying <ying.huang@intel.com>2010-05-18 02:35:15 -0400
committerLen Brown <len.brown@intel.com>2010-05-19 22:39:49 -0400
commitea8c071cad789b1919355fc7a67182a5c9994e6b (patch)
tree7466051607ba419340a70f6b9a7af6fdb55ef193
parente40213450b53157967a1f83eda50e9a941c13a08 (diff)
ACPI, APEI, Document for APEI
Add document for APEI, including kernel parameters and EINJ debug file sytem interface. Signed-off-by: Huang Ying <ying.huang@intel.com> Signed-off-by: Andi Kleen <ak@linux.intel.com> Signed-off-by: Len Brown <len.brown@intel.com>
-rw-r--r--Documentation/acpi/apei/einj.txt49
-rw-r--r--Documentation/kernel-parameters.txt5
2 files changed, 54 insertions, 0 deletions
diff --git a/Documentation/acpi/apei/einj.txt b/Documentation/acpi/apei/einj.txt
new file mode 100644
index 000000000000..838b7f0d5e11
--- /dev/null
+++ b/Documentation/acpi/apei/einj.txt
@@ -0,0 +1,49 @@
1 APEI Error INJection
2 ~~~~~~~~~~~~~~~~~~~~
3
4EINJ provides a hardware error injection mechanism
5It is very useful for debugging and testing of other APEI and RAS features.
6
7To use EINJ, make sure the following are enabled in your kernel
8configuration:
9
10CONFIG_DEBUG_FS
11CONFIG_ACPI_APEI
12CONFIG_ACPI_APEI_EINJ
13
14The user interface of EINJ is debug file system, under the
15directory apei/einj. The following files are provided.
16
17- available_error_type
18 Reading this file returns the error injection capability of the
19 platform, that is, which error types are supported. The error type
20 definition is as follow, the left field is the error type value, the
21 right field is error description.
22
23 0x00000001 Processor Correctable
24 0x00000002 Processor Uncorrectable non-fatal
25 0x00000004 Processor Uncorrectable fatal
26 0x00000008 Memory Correctable
27 0x00000010 Memory Uncorrectable non-fatal
28 0x00000020 Memory Uncorrectable fatal
29 0x00000040 PCI Express Correctable
30 0x00000080 PCI Express Uncorrectable fatal
31 0x00000100 PCI Express Uncorrectable non-fatal
32 0x00000200 Platform Correctable
33 0x00000400 Platform Uncorrectable non-fatal
34 0x00000800 Platform Uncorrectable fatal
35
36 The format of file contents are as above, except there are only the
37 available error type lines.
38
39- error_type
40 This file is used to set the error type value. The error type value
41 is defined in "available_error_type" description.
42
43- error_inject
44 Write any integer to this file to trigger the error
45 injection. Before this, please specify all necessary error
46 parameters.
47
48For more information about EINJ, please refer to ACPI specification
49version 4.0, section 17.5.
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 839b21b0699a..47a0e1ba5e64 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -843,6 +843,11 @@ and is between 256 and 4096 characters. It is defined in the file
843 hd= [EIDE] (E)IDE hard drive subsystem geometry 843 hd= [EIDE] (E)IDE hard drive subsystem geometry
844 Format: <cyl>,<head>,<sect> 844 Format: <cyl>,<head>,<sect>
845 845
846 hest_disable [ACPI]
847 Disable Hardware Error Source Table (HEST) support;
848 corresponding firmware-first mode error processing
849 logic will be disabled.
850
846 highmem=nn[KMG] [KNL,BOOT] forces the highmem zone to have an exact 851 highmem=nn[KMG] [KNL,BOOT] forces the highmem zone to have an exact
847 size of <nn>. This works even on boxes that have no 852 size of <nn>. This works even on boxes that have no
848 highmem otherwise. This also works to reduce highmem 853 highmem otherwise. This also works to reduce highmem