Now that we've added support for handling TLB traps as well as infrastructure for monitoring these operations, all that remains is initialising the host pmu for arm/arm64. Signed-off-by: Punit Agrawal <punit.agrawal@xxxxxxx> Cc: Christoffer Dall <christoffer.dall@xxxxxxxxxx> Cc: Marc Zyngier <marc.zyngier@xxxxxxx> --- arch/arm/kvm/arm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/kvm/arm.c b/arch/arm/kvm/arm.c index 9d7446456e0c..e5f77a3d08ea 100644 --- a/arch/arm/kvm/arm.c +++ b/arch/arm/kvm/arm.c @@ -1266,6 +1266,7 @@ static int init_subsystems(void) goto out; kvm_perf_init(); + arm_host_pmu_init(); kvm_coproc_table_init(); out: @@ -1456,6 +1457,7 @@ int kvm_arch_init(void *opaque) void kvm_arch_exit(void) { kvm_perf_teardown(); + arm_host_pmu_teardown(); } static int arm_init(void) -- 2.11.0