]> xenbits.xensource.com Git - xen.git/commit
xen/arm: Implement workaround for Cortex A-57 and Cortex A72 AT speculate
authorJulien Grall <julien.grall@arm.com>
Tue, 24 Sep 2019 10:39:10 +0000 (11:39 +0100)
committerJulien Grall <julien.grall@arm.com>
Wed, 2 Oct 2019 08:55:23 +0000 (09:55 +0100)
commit07e44b3d1be32fa2165c2367ae3ef9c6c8b39e1e
treed2ffce466229f252f9f8f2e395f4bf5ebb49d6e6
parent6341a674573f1834f083f0ab0f5b36b075f9e02e
xen/arm: Implement workaround for Cortex A-57 and Cortex A72 AT speculate

Both Cortex-A57 (erratum 1319537) and Cortex-A72 (erratum 1319367) can
end with corrupted TLBs if they speculate an AT instruction while S1/S2
system registers in inconsistent state.

The workaround is the same as for Cortex A-76 implemented by commit
a18be06aca "xen/arm: Implement workaround for Cortex-A76 erratum 1165522",
so it is only necessary to plumb in the cpuerrata framework.

Signed-off-by: Julien Grall <julien.grall@arm.com>
Acked-by: Stefano Stabellini <sstabellini@kernel.org>
docs/misc/arm/silicon-errata.txt
xen/arch/arm/cpuerrata.c