commit | 4ff3fc316d78daa2ed6de2f13616fb33a2926d8e | [log] [tgz] |
---|---|---|
author | Marc Zyngier <maz@kernel.org> | Tue Oct 27 22:23:28 2020 +0000 |
committer | Marc Zyngier <maz@kernel.org> | Tue Nov 10 11:22:51 2020 +0000 |
tree | 3a249f0bbbfcc7387a8b92df5016a7882c70ecb3 | |
parent | ca4e514774930f30b66375a974b5edcbebaf0e7e [diff] |
KVM: arm64: Move AArch32 exceptions over to AArch64 sysregs The use of the AArch32-specific accessors have always been a bit annoying on 64bit, and it is time for a change. Let's move the AArch32 exception injection over to the AArch64 encoding, which requires us to split the two halves of FAR_EL1 into DFAR and IFAR. This enables us to drop the preempt_disable() games on VHE, and to kill the last user of the vcpu_cp15() macro. Signed-off-by: Marc Zyngier <maz@kernel.org>