27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Advanced</strong> <strong>Configuration</strong> <strong>and</strong> <strong>Power</strong> <strong>Interface</strong> <strong>Specification</strong><br />

18 <br />

ACPI Platform Error <strong>Interface</strong>s (APEI)...................................................... 713<br />

18.2 Relationship between OSPM <strong>and</strong> System Firmware .................................................. 714<br />

18.3 Error Source Discovery............................................................................................... 714<br />

18.3.1 Boot Error Source ........................................................................................... 714<br />

18.3.2 ACPI Error Source .......................................................................................... 716<br />

18.4 Firmware First Error H<strong>and</strong>ling..................................................................................... 729<br />

18.4.1 Example: Firmware First H<strong>and</strong>ling Using NMI Notification ............................. 730<br />

18.5 Error Serialization ....................................................................................................... 730<br />

18.5.1 Serialization Action Table................................................................................ 731<br />

18.5.2 Operations....................................................................................................... 737<br />

18.6 Error Injection.............................................................................................................. 741<br />

18.6.1 Error Injection Table (EINJ)............................................................................. 741<br />

18.6.2 Injection Instruction Entries ............................................................................. 744<br />

18.6.3 Injection Instructions ....................................................................................... 745<br />

18.6.4 Trigger Action Table........................................................................................ 747<br />

19 <br />

ACPI Source Language (ASL)Reference.................................................. 751<br />

19.1 ASL 2.0 Symbolic Operators <strong>and</strong> Expressions ........................................................... 751<br />

19.2 ASL Language Grammar ............................................................................................ 752<br />

19.2.1 ASL Grammar Notation................................................................................... 753<br />

19.2.2 ASL Name <strong>and</strong> Pathname Terms ................................................................... 755<br />

19.2.3 ASL Root <strong>and</strong> Secondary Terms .................................................................... 756<br />

19.2.4 ASL Data <strong>and</strong> Constant Terms ....................................................................... 757<br />

19.2.5 ASL Opcode Terms......................................................................................... 759<br />

19.2.6 ASL Primary (Terminal) Terms ....................................................................... 761<br />

19.2.7 ASL Parameter Keyword Terms ..................................................................... 776<br />

19.2.8 ASL Resource Template Terms...................................................................... 778<br />

19.3 ASL Concepts ............................................................................................................. 785<br />

19.3.1 ASL Names ..................................................................................................... 785<br />

19.3.2 ASL Literal Constants ..................................................................................... 786<br />

19.3.3 ASL Resource Templates ............................................................................... 787<br />

19.3.4 ASL Macros..................................................................................................... 789<br />

19.3.5 ASL Data Types .............................................................................................. 789<br />

19.4 ASL Operator Summary ............................................................................................. 801<br />

19.5 ASL Operator Summary By Type .............................................................................. 805<br />

19.6 ASL Operator Reference ........................................................................................... 809<br />

19.6.1 AccessAs (Change Field Unit Access)............................................................ 809<br />

19.6.2 Acquire (Acquire a Mutex)............................................................................... 810<br />

19.6.3 Add (Integer Add)............................................................................................ 810<br />

19.6.4 Alias (Declare Name Alias) ............................................................................. 811<br />

19.6.5 And (Integer Bitwise And) ............................................................................... 811<br />

19.6.6 Argx (Method Argument Data Objects) ........................................................... 811<br />

19.6.7 BankField (Declare Bank/Data Field).............................................................. 812<br />

19.6.8 Break (Break from While)................................................................................ 813<br />

19.6.9 BreakPoint (Execution Break Point)................................................................ 813<br />

xxvi April, 2015 Version 6.0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!