Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756828AbbGGKMW (ORCPT ); Tue, 7 Jul 2015 06:12:22 -0400 Received: from mail-pd0-f169.google.com ([209.85.192.169]:34300 "EHLO mail-pd0-f169.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756788AbbGGKML (ORCPT ); Tue, 7 Jul 2015 06:12:11 -0400 From: Chunyan Zhang To: rostedt@goodmis.org, mingo@redhat.com Cc: mathieu.poirier@linaro.org, serge.broslavsky@linaro.org, broonie@kernel.org, alexander.shishkin@linux.intel.com, zhang.lyra@gmail.com, linux-kernel@vger.kernel.org Subject: [RFC PATCH v3 2/4] trace: Add an entry for printing trace log to STM Date: Tue, 7 Jul 2015 18:10:41 +0800 Message-Id: X-Mailer: git-send-email 1.9.1 In-Reply-To: References: In-Reply-To: References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1493 Lines: 49 output_stm is a link which is used to connect trace event logging with STMs, will be used in the upcoming patches. Signed-off-by: Chunyan Zhang --- include/linux/trace_events.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/linux/trace_events.h b/include/linux/trace_events.h index 1063c85..28dcdff 100644 --- a/include/linux/trace_events.h +++ b/include/linux/trace_events.h @@ -14,6 +14,7 @@ struct trace_buffer; struct tracer; struct dentry; struct bpf_prog; +struct trace_buffer_stm; struct trace_print_flags { unsigned long mask; @@ -293,6 +294,9 @@ struct trace_event_call { */ int flags; /* static flags of different events */ + void (*output_stm)(struct trace_seq *tmp_seq, void *entry, + struct trace_buffer_stm *tb); + #ifdef CONFIG_PERF_EVENTS int perf_refcount; struct hlist_head __percpu *perf_events; @@ -412,6 +416,10 @@ enum event_trigger_type { ETT_EVENT_ENABLE = (1 << 3), }; +#ifdef CONFIG_STM_TRACE_EVENT +extern void stm_trace_event_write(const char *buf, unsigned len); +#endif + extern int filter_match_preds(struct event_filter *filter, void *rec); extern int filter_check_discard(struct trace_event_file *file, void *rec, -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/