diff options
author | Marc Zyngier <marc.zyngier@arm.com> | 2013-03-05 03:18:00 +0000 |
---|---|---|
committer | Christoffer Dall <cdall@cs.columbia.edu> | 2013-04-28 21:44:01 -0700 |
commit | 210552c1bfe83122a480673660d5ca9821c944ae (patch) | |
tree | 713137a46a8d462e107e56ecf767773f15d37903 /arch/arm/include/asm/kvm_host.h | |
parent | 5a2892ce72e010e3cb96b438d7cdddce0c88e0e6 (diff) | |
download | op-kernel-dev-210552c1bfe83122a480673660d5ca9821c944ae.zip op-kernel-dev-210552c1bfe83122a480673660d5ca9821c944ae.tar.gz |
ARM: KVM: add support for minimal host vs guest profiling
In order to be able to correctly profile what is happening on the
host, we need to be able to identify when we're running on the guest,
and log these events differently.
Perf offers a simple way to register callbacks into KVM. Mimic what
x86 does and enjoy being able to profile your KVM host.
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Christoffer Dall <cdall@cs.columbia.edu>
Diffstat (limited to 'arch/arm/include/asm/kvm_host.h')
-rw-r--r-- | arch/arm/include/asm/kvm_host.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/include/asm/kvm_host.h b/arch/arm/include/asm/kvm_host.h index 0c4e643..78813b8 100644 --- a/arch/arm/include/asm/kvm_host.h +++ b/arch/arm/include/asm/kvm_host.h @@ -207,4 +207,7 @@ static inline void __cpu_init_hyp_mode(unsigned long long pgd_ptr, kvm_call_hyp((void *)pgd_low, pgd_high, hyp_stack_ptr, vector_ptr); } +int kvm_perf_init(void); +int kvm_perf_teardown(void); + #endif /* __ARM_KVM_HOST_H__ */ |