lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Wed, 3 Feb 2010 10:14:31 +0100 From: Frederic Weisbecker <fweisbec@...il.com> To: Ingo Molnar <mingo@...e.hu> Cc: LKML <linux-kernel@...r.kernel.org>, Frederic Weisbecker <fweisbec@...il.com>, Peter Zijlstra <peterz@...radead.org>, Arnaldo Carvalho de Melo <acme@...hat.com>, Steven Rostedt <rostedt@...dmis.org>, Paul Mackerras <paulus@...ba.org>, Hitoshi Mitake <mitake@....info.waseda.ac.jp>, Li Zefan <lizf@...fujitsu.com>, Lai Jiangshan <laijs@...fujitsu.com>, Masami Hiramatsu <mhiramat@...hat.com>, Jens Axboe <jens.axboe@...cle.com> Subject: [PATCH 07/11] perf: Handle injection iotcl for tracepoints from perf record Call the injection iotcl request for tracepoint events, in case some of them support it. Signed-off-by: Frederic Weisbecker <fweisbec@...il.com> Cc: Peter Zijlstra <peterz@...radead.org> Cc: Arnaldo Carvalho de Melo <acme@...hat.com> Cc: Steven Rostedt <rostedt@...dmis.org> Cc: Paul Mackerras <paulus@...ba.org> Cc: Hitoshi Mitake <mitake@....info.waseda.ac.jp> Cc: Li Zefan <lizf@...fujitsu.com> Cc: Lai Jiangshan <laijs@...fujitsu.com> Cc: Masami Hiramatsu <mhiramat@...hat.com> Cc: Jens Axboe <jens.axboe@...cle.com> --- tools/perf/builtin-record.c | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/tools/perf/builtin-record.c b/tools/perf/builtin-record.c index eea5691..da42519 100644 --- a/tools/perf/builtin-record.c +++ b/tools/perf/builtin-record.c @@ -386,6 +386,15 @@ try_again: } ioctl(fd[nr_cpu][counter], PERF_EVENT_IOC_ENABLE); + + /* + * If a tracepoint has some events he wants us to catchup + * let's inject them. We may have such injectable event + * in several cpus, we want only one injection, so pick the + * first cpu + */ + if (attr->type == PERF_TYPE_TRACEPOINT && !nr_cpu) + ioctl(fd[nr_cpu][counter], PERF_EVENT_IOC_INJECT); } static void open_counters(int cpu, pid_t pid) -- 1.6.2.3 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists