diff options
author | Will Deacon <[email protected]> | 2015-09-14 16:06:03 +0100 |
---|---|---|
committer | Marc Zyngier <[email protected]> | 2015-09-14 16:46:39 +0100 |
commit | 43297dda0a51e4ffed0888ce727c218cfb7474b6 (patch) | |
tree | d86ed5b183570877d837c6f2ec5a869c7afc62c5 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 0c0672922dcc70ffba11d96385e98e42fb3ae08d (diff) |
KVM: arm64: add workaround for Cortex-A57 erratum #852523
When restoring the system register state for an AArch32 guest at EL2,
writes to DACR32_EL2 may not be correctly synchronised by Cortex-A57,
which can lead to the guest effectively running with junk in the DACR
and running into unexpected domain faults.
This patch works around the issue by re-ordering our restoration of the
AArch32 register aliases so that they happen before the AArch64 system
registers. Ensuring that the registers are restored in this order
guarantees that they will be correctly synchronised by the core.
Cc: <[email protected]>
Reviewed-by: Marc Zyngier <[email protected]>
Signed-off-by: Will Deacon <[email protected]>
Signed-off-by: Marc Zyngier <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions