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)
commite70b952263445ef3f0e4934d7277145f0fecd709
tree15a462d97a8beaee20af21e8e337da8e437ae601
parente04432301607a6750e31d7db4cc4dfdd742ee7f8
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