ARM: Initial support for ARMv8 PMUv3 events.

This implements initial support for Aarch64 PMU counters, derived from the
in-kernel perf PMU implementation.

Signed-off-by: Jens Meier <jens.meier@huawei.com>
Signed-off-by: Paul Mundt <paul.mundt@huawei.com>