summaryrefslogtreecommitdiff
path: root/arch/arm/kvm
diff options
context:
space:
mode:
authorMarc Zyngier <marc.zyngier@arm.com>2017-03-27 17:03:43 +0100
committerChristoffer Dall <cdall@linaro.org>2017-04-09 07:49:15 -0700
commitb6b7a8069d5f44bcc248f5d067cdb22debadfa56 (patch)
tree7c37c64ac262288485512eabf2b3bd59999eb44f /arch/arm/kvm
parente70b952263445ef3f0e4934d7277145f0fecd709 (diff)
arm64: KVM: Do not corrupt registers on failed 64bit CP read
If we fail to emulate a mrrc instruction, we: 1) deliver an exception, 2) spit a nastygram on the console, 3) write back some garbage to Rt/Rt2 While 1) and 2) are perfectly acceptable, 3) is out of the scope of the architecture... Let's mimick the code in kvm_handle_cp_32 and be more cautious. Reviewed-by: Christoffer Dall <cdall@linaro.org> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Christoffer Dall <cdall@linaro.org>
Diffstat (limited to 'arch/arm/kvm')
0 files changed, 0 insertions, 0 deletions