arm64: Update silicon-errata.txt for Neoverse-N1 #1349291
authorJames Morse <james.morse@arm.com>
Tue, 18 Jun 2019 15:17:38 +0000 (16:17 +0100)
committerMarc Zyngier <marc.zyngier@arm.com>
Fri, 5 Jul 2019 12:03:30 +0000 (13:03 +0100)
commit3276cc2489641f7f37e9558f5fe9d6ae17a25528
treeb80a320c0906452d4fe947257c0fa6bb1c96aace
parent5dcd0fdbb492d49dac6bf21c436dfcb5ded0a895
arm64: Update silicon-errata.txt for Neoverse-N1 #1349291

Neoverse-N1 affected by #1349291 may report an Uncontained RAS Error
as Unrecoverable. The kernel's architecture code already considers
Unrecoverable errors as fatal as without kernel-first support no
further error-handling is possible.

Now that KVM attributes SError to the host/guest more precisely
the host's architecture code will always handle host errors that
become pending during world-switch.
Errors misclassified by this errata that affected the guest will be
re-injected to the guest as an implementation-defined SError, which can
be uncontained.

Until kernel-first support is implemented, no workaround is needed
for this issue.

Signed-off-by: James Morse <james.morse@arm.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Documentation/arm64/silicon-errata.txt
arch/arm64/kernel/traps.c