All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH V6 1/4] perf: Add new conditional branch filter PERF_SAMPLE_BRANCH_COND
@ 2014-05-22  7:20 Anshuman Khandual
  2014-05-22  7:20 ` [PATCH V6 2/4] perf, tool: Conditional branch filter 'cond' added to perf record Anshuman Khandual
                   ` (3 more replies)
  0 siblings, 4 replies; 8+ messages in thread
From: Anshuman Khandual @ 2014-05-22  7:20 UTC (permalink / raw)
  To: peterz; +Cc: linux-kernel, mpe, benh, Anshuman Khandual

This patch introduces new branch filter PERF_SAMPLE_BRANCH_COND which
will extend the existing perf ABI. This will filter branches which are
conditional. Various architectures can provide this functionality either
with HW filtering support (if present) or with SW filtering of captured
branch instructions.

Signed-off-by: Anshuman Khandual <khandual@linux.vnet.ibm.com>
Reviewed-by: Stephane Eranian <eranian@google.com>
Reviewed-by: Andi Kleen <ak@linux.intel.com>
---
 include/uapi/linux/perf_event.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/include/uapi/linux/perf_event.h b/include/uapi/linux/perf_event.h
index 853bc1c..696f69b4 100644
--- a/include/uapi/linux/perf_event.h
+++ b/include/uapi/linux/perf_event.h
@@ -163,8 +163,9 @@ enum perf_branch_sample_type {
 	PERF_SAMPLE_BRANCH_ABORT_TX	= 1U << 7, /* transaction aborts */
 	PERF_SAMPLE_BRANCH_IN_TX	= 1U << 8, /* in transaction */
 	PERF_SAMPLE_BRANCH_NO_TX	= 1U << 9, /* not in transaction */
+	PERF_SAMPLE_BRANCH_COND		= 1U << 10, /* conditional branches */
 
-	PERF_SAMPLE_BRANCH_MAX		= 1U << 10, /* non-ABI */
+	PERF_SAMPLE_BRANCH_MAX		= 1U << 11, /* non-ABI */
 };
 
 #define PERF_SAMPLE_BRANCH_PLM_ALL \
-- 
1.7.11.7


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

end of thread, other threads:[~2014-06-05 14:41 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-05-22  7:20 [PATCH V6 1/4] perf: Add new conditional branch filter PERF_SAMPLE_BRANCH_COND Anshuman Khandual
2014-05-22  7:20 ` [PATCH V6 2/4] perf, tool: Conditional branch filter 'cond' added to perf record Anshuman Khandual
2014-06-05 14:39   ` [tip:perf/core] perf/tool: Add conditional branch filter 'cond' " tip-bot for Anshuman Khandual
2014-05-22  7:20 ` [PATCH V6 3/4] x86, perf: Add conditional branch filtering support Anshuman Khandual
2014-06-05 14:39   ` [tip:perf/core] perf/x86: " tip-bot for Anshuman Khandual
2014-05-22  7:20 ` [PATCH V6 4/4] perf, documentation: Description for conditional branch filter Anshuman Khandual
2014-06-05 14:40   ` [tip:perf/core] perf/documentation: Add description " tip-bot for Anshuman Khandual
2014-06-05 14:39 ` [tip:perf/core] perf: Add new conditional branch filter ' PERF_SAMPLE_BRANCH_COND' tip-bot for Anshuman Khandual

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.