]> git.baikalelectronics.ru Git - kernel.git/commit
arm64: KVM: Treat sysreg accessors returning false as successful
authorMarc Zyngier <marc.zyngier@arm.com>
Mon, 27 Mar 2017 16:03:42 +0000 (17:03 +0100)
committerChristoffer Dall <cdall@linaro.org>
Sun, 9 Apr 2017 14:49:15 +0000 (07:49 -0700)
commit7bf31c9930be65522dc4f8e0022348303c316ba5
tree15a462d97a8beaee20af21e8e337da8e437ae601
parent858d6ab6c9a4895ad16d38ddcab7b8f6f2156572
arm64: KVM: Treat sysreg accessors returning false as successful

Instead of considering that a sysreg accessor has failed when
returning false, let's consider that it is *always* successful
(after all, we won't stand for an incomplete emulation).

The return value now simply indicates whether we should skip
the instruction (because it has now been emulated), or if we
should leave the PC alone if the emulation has injected an
exception.

Reviewed-by: Christoffer Dall <cdall@linaro.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
arch/arm64/kvm/sys_regs.c