OSDN Git Service

arm64: KVM: PMU: Inject UNDEF exception on illegal register access
authorMarc Zyngier <marc.zyngier@arm.com>
Mon, 27 Mar 2017 16:03:38 +0000 (17:03 +0100)
committerChristoffer Dall <cdall@linaro.org>
Sun, 9 Apr 2017 14:49:13 +0000 (07:49 -0700)
commit24d5950f6befae3f4b7eaab890ad9bc0988824b6
tree276aea69bae328c49c63336c6976af4d03ea45d7
parent6c0070366deadd16503853708a0e32a612b7f628
arm64: KVM: PMU: Inject UNDEF exception on illegal register access

Both pmu_*_el0_disabled() and pmu_counter_idx_valid() perform checks
on the validity of an access, but only return a boolean indicating
if the access is valid or not.

Let's allow these functions to also inject an UNDEF exception if
the access was illegal.

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