From mboxrd@z Thu Jan 1 00:00:00 1970 From: Will Deacon Subject: Re: [PATCH V1 0/6] Add UEFI 2.6 and ACPI 6.1 updates for RAS on ARM64 Date: Wed, 10 Feb 2016 17:44:55 +0000 Message-ID: <20160210174454.GS1052@arm.com> References: <1454699608-22760-1-git-send-email-tbaicar@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline In-Reply-To: <1454699608-22760-1-git-send-email-tbaicar@codeaurora.org> Sender: linux-kernel-owner@vger.kernel.org To: Tyler Baicar Cc: fu.wei@linaro.org, timur@codeaurora.org, harba@codeaurora.org, rruigrok@codeaurora.org, ahs3@redhat.com, Catalin Marinas , "Rafael J. Wysocki" , Len Brown , Matt Fleming , Robert Moore , Lv Zheng , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-efi@vger.kernel.org, devel@acpica.org List-Id: linux-acpi@vger.kernel.org On Fri, Feb 05, 2016 at 12:13:22PM -0700, Tyler Baicar wrote: > Add support for Generic Hardware Error Source (GHES) v2, which introduces the > capability for the OS to acknowledge the consumption of the error record > generated by the Reliability, Availability and Serviceability (RAS) controller. > This eliminates potential race conditions between the OS and the RAS controller. > > Add support for the timestamp field added to the Generic Error Data Entry v3, > allowing the OS to log the time that the error is generated by the firmware, > rather than the time the error is consumed. This improves the correctness of > event sequences when analyzing error logs. The timestamp is added in > ACPI 6.1, reference Table 18-343 Generic Error Data Entry. > > Add support for ARMv8 Common Platform Error Record (CPER) per UEFI 2.6 > specification. ARMv8 specific processor error information is reported as part of > the CPER records. This provides more detail on for processor error logs. > > Synchronous External Abort (SEA) represents a specific processor error condition > in ARM systems. A handler is added to recognize SEA errors, and a notifier is > added to parse and report the errors before the process is killed. Refer to > section N.2.1.1 in the Common Platform Error Record appendix of the UEFI 2.6 > specification. > > Depends on: [PATCH v5] acpi, apei, arm64: APEI initial support for aarch64. > https://lkml.org/lkml/2015/12/10/131 Did the TLB flushing issue ever get sorted out with that series? http://marc.info/?l=linux-arm-kernel&m=145009373307418&w=2 It doesn't affect arm64, but I think it's a real issue for x86 when local invalidation is in effect to avoid IPIs from interrupt context. Will