]> 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)
commite80d074b799d46e3374c19a2cac979916b8bb127
tree15a462d97a8beaee20af21e8e337da8e437ae601
parent477dbd21cd640011baa22ce0cf4c8758e0ffcbd5
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