On Fri, Sep 04, 2020 at 12:28:56PM +0100, Andre Przywara wrote:
In some architectural corner cases, AT instructions can generate an exception, which KVM is not really ready to handle properly. Teach the code to handle this situation gracefully.
This is a backport of the respective upstream patches to v4.9(.235). James prepared and tested these already, but we were lacking the upstream commit IDs so far. I am sending this on his behalf, since he is off this week.
The original patches contained stable tags, but with a prerequisite patch in v5.3. Patch 2/4 is a backport of this one (removing ARMv8.2 RAS barriers, which are not supported in v4.9), patches 1/4 and 3/4 needed some massaging to apply and work on 4.9.
This, and the 4.14 series, now queued up, thanks.
greg k-h