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

Instead of considering that a CP15 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/arm/kvm/coproc.c