linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v5 1/2] perf,kvm/ppc: Add kvm_perf.h for powerpc
@ 2015-07-16 15:48 Hemant Kumar
  2015-07-16 15:48 ` [PATCH v5 2/2] perf,kvm/ppc: Add hcall related info to kvm_perf.h Hemant Kumar
  2015-07-16 20:10 ` [PATCH v5 1/2] perf,kvm/ppc: Add kvm_perf.h for powerpc Scott Wood
  0 siblings, 2 replies; 7+ messages in thread
From: Hemant Kumar @ 2015-07-16 15:48 UTC (permalink / raw)
  To: linuxppc-dev
  Cc: linux-kernel, acme, mingo, mpe, sukadev, maddy, warrier, srikar,
	paulus, scottwood, Hemant Kumar

To analyze the exit events with perf, we need kvm_perf.h to be added in
the arch/powerpc directory, where the kvm tracepoints needed to trace
the KVM exit events are defined.

This patch adds "kvm_perf_book3s.h" to indicate that the tracepoints are
book3s specific. Generic "kvm_perf.h" then can just include
"kvm_perf_book3s.h".

Signed-off-by: Hemant Kumar <hemant@linux.vnet.ibm.com>
---
Changes:
- Not exporting the exit reasons compared to previous patchset (suggested by Paul)

 arch/powerpc/include/uapi/asm/kvm_perf.h        |  6 ++++++
 arch/powerpc/include/uapi/asm/kvm_perf_book3s.h | 14 ++++++++++++++
 2 files changed, 20 insertions(+)
 create mode 100644 arch/powerpc/include/uapi/asm/kvm_perf.h
 create mode 100644 arch/powerpc/include/uapi/asm/kvm_perf_book3s.h

diff --git a/arch/powerpc/include/uapi/asm/kvm_perf.h b/arch/powerpc/include/uapi/asm/kvm_perf.h
new file mode 100644
index 0000000..5ed2ff3
--- /dev/null
+++ b/arch/powerpc/include/uapi/asm/kvm_perf.h
@@ -0,0 +1,6 @@
+#ifndef _ASM_POWERPC_KVM_PERF_H
+#define _ASM_POWERPC_KVM_PERF_H
+
+#include <asm/kvm_perf_book3s.h>
+
+#endif
diff --git a/arch/powerpc/include/uapi/asm/kvm_perf_book3s.h b/arch/powerpc/include/uapi/asm/kvm_perf_book3s.h
new file mode 100644
index 0000000..8c8d8c2
--- /dev/null
+++ b/arch/powerpc/include/uapi/asm/kvm_perf_book3s.h
@@ -0,0 +1,14 @@
+#ifndef _ASM_POWERPC_KVM_PERF_BOOK3S_H
+#define _ASM_POWERPC_KVM_PERF_BOOK3S_H
+
+#include <asm/kvm.h>
+
+#define DECODE_STR_LEN 20
+
+#define VCPU_ID "vcpu_id"
+
+#define KVM_ENTRY_TRACE "kvm_hv:kvm_guest_enter"
+#define KVM_EXIT_TRACE "kvm_hv:kvm_guest_exit"
+#define KVM_EXIT_REASON "trap"
+
+#endif /* _ASM_POWERPC_KVM_PERF_BOOK3S_H */
-- 
1.9.3

^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2015-07-31 23:42 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-16 15:48 [PATCH v5 1/2] perf,kvm/ppc: Add kvm_perf.h for powerpc Hemant Kumar
2015-07-16 15:48 ` [PATCH v5 2/2] perf,kvm/ppc: Add hcall related info to kvm_perf.h Hemant Kumar
2015-07-16 20:10 ` [PATCH v5 1/2] perf,kvm/ppc: Add kvm_perf.h for powerpc Scott Wood
2015-07-29 10:37   ` Hemant Kumar
2015-07-29 22:22     ` Scott Wood
2015-07-31  8:55       ` Hemant Kumar
2015-07-31 23:42         ` Scott Wood

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).