• Huang Ying's avatar
    ACPI, APEI, Error Record Serialization Table (ERST) support · a08f82d0
    Huang Ying authored
    ERST is a way provided by APEI to save and retrieve hardware error
    record to and from some simple persistent storage (such as flash).
    
    The Linux kernel support implementation is quite simple and workable
    in NMI context. So it can be used to save hardware error record into
    flash in hardware error exception or NMI handler, where other more
    complex persistent storage such as disk is not usable. After saving
    hardware error records via ERST in hardware error exception or NMI
    handler, the error records can be retrieved and logged into disk or
    network after a clean reboot.
    
    For more information about ERST, please refer to ACPI Specification
    version 4.0, section 17.4.
    
    This patch incorporate fixes from Jin Dongming.
    Signed-off-by: default avatarHuang Ying <ying.huang@intel.com>
    Signed-off-by: default avatarAndi Kleen <ak@linux.intel.com>
    CC: Jin Dongming <jin.dongming@np.css.fujitsu.com>
    Signed-off-by: default avatarLen Brown <len.brown@intel.com>
    a08f82d0
erst.c 19.5 KB