From: Arnaldo Carvalho de Melo <arnaldo.melo@gmail.com>
To: Adrian Hunter <adrian.hunter@intel.com>
Cc: Peter Zijlstra <peterz@infradead.org>,
Ingo Molnar <mingo@redhat.com>,
Masami Hiramatsu <mhiramat@kernel.org>,
Steven Rostedt <rostedt@goodmis.org>,
Borislav Petkov <bp@alien8.de>, "H . Peter Anvin" <hpa@zytor.com>,
x86@kernel.org, Mark Rutland <mark.rutland@arm.com>,
Alexander Shishkin <alexander.shishkin@linux.intel.com>,
Mathieu Poirier <mathieu.poirier@linaro.org>,
Leo Yan <leo.yan@linaro.org>, Jiri Olsa <jolsa@redhat.com>,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH V7 00/15] perf/x86: Add perf text poke events
Date: Tue, 19 May 2020 22:40:01 -0300 [thread overview]
Message-ID: <20200520014001.GF28228@kernel.org> (raw)
In-Reply-To: <bee04840-143c-18bb-df82-5aa58d70730e@intel.com>
Em Sun, May 17, 2020 at 04:16:50PM +0300, Adrian Hunter escreveu:
> On 12/05/20 3:19 pm, Adrian Hunter wrote:
> > Hi
> >
> > Here are patches to add a text poke event to record changes to kernel text
> > (i.e. self-modifying code) in order to support tracers like Intel PT
> > decoding through jump labels, kprobes and ftrace trampolines.
> >
> > The first 8 patches make the kernel changes and the subsequent patches are
> > tools changes.
> >
> > The next 4 patches add support for updating perf tools' data cache
> > with the changed bytes.
> >
> > The next patch is an Intel PT specific tools change.
> >
> > The final 2 patches add perf script --show-text-poke-events option
> >
> > Patches also here:
> >
> > git://git.infradead.org/users/ahunter/linux-perf.git text_poke
> >
> > Changes in V7
> >
> > perf: Add perf text poke event
> > perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers
> > kprobes: Add symbols for kprobe insn pages
> > kprobes: Add perf ksymbol events for kprobe insn pages
> > perf/x86: Add perf text poke events for kprobes
> > ftrace: Add symbols for ftrace trampolines
> > ftrace: Add perf ksymbol events for ftrace trampolines
> > ftrace: Add perf text poke events for ftrace trampolines
> >
> > Added Peter's Ack
> > Improved commit message for text_poke events for ftrace trampolines
> >
> > perf kcore_copy: Fix module map when there are no modules loaded
> > perf evlist: Disable 'immediate' events last
> > perf tools: Add support for PERF_RECORD_TEXT_POKE
> > perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL
> > perf intel-pt: Add support for text poke events
> > perf script: Add option --show-text-poke-events
> > perf script: Show text poke address symbol
> >
> > Re-based on Arnaldo's perf/core branch
> >
>
> Arnaldo, any comments on the tools patches?
I couldn't get to this yet, sorry, but from a quick look I saw just the
ordering of some args to perf_event__ functions, and I can quickly fix
it.
PeterZ, from what we discussed for the next merge Window, perhaps we
should route the kernel bits via the tip tree while I will push the
tooling bits on my 5.8 merge request to Linus, Ok?
- Arnaldo
next prev parent reply other threads:[~2020-05-20 1:40 UTC|newest]
Thread overview: 45+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-05-12 12:19 [PATCH V7 00/15] perf/x86: Add perf text poke events Adrian Hunter
2020-05-12 12:19 ` [PATCH V7 01/15] perf: Add perf text poke event Adrian Hunter
2020-06-16 12:21 ` [tip: perf/core] " tip-bot2 for Adrian Hunter
2020-05-12 12:19 ` [PATCH V7 02/15] perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers Adrian Hunter
2020-06-16 12:21 ` [tip: perf/core] " tip-bot2 for Adrian Hunter
2020-05-12 12:19 ` [PATCH V7 03/15] kprobes: Add symbols for kprobe insn pages Adrian Hunter
2020-05-27 17:43 ` Peter Zijlstra
2020-05-28 0:31 ` Masami Hiramatsu
2020-05-28 8:00 ` Adrian Hunter
2020-05-28 8:00 ` [PATCH V8 " Adrian Hunter
2020-06-16 12:21 ` [tip: perf/core] " tip-bot2 for Adrian Hunter
2020-05-28 0:25 ` [PATCH V7 03/15] " Masami Hiramatsu
2020-05-12 12:19 ` [PATCH V7 04/15] kprobes: Add perf ksymbol events " Adrian Hunter
2020-05-27 16:17 ` Peter Zijlstra
2020-05-27 17:20 ` Peter Zijlstra
2020-05-28 7:58 ` Adrian Hunter
2020-06-16 12:21 ` [tip: perf/core] " tip-bot2 for Adrian Hunter
2020-05-12 12:19 ` [PATCH V7 05/15] perf/x86: Add perf text poke events for kprobes Adrian Hunter
2020-06-16 12:21 ` [tip: perf/core] " tip-bot2 for Adrian Hunter
2020-05-12 12:19 ` [PATCH V7 06/15] ftrace: Add symbols for ftrace trampolines Adrian Hunter
2020-06-16 12:21 ` [tip: perf/core] " tip-bot2 for Adrian Hunter
2020-05-12 12:19 ` [PATCH V7 07/15] ftrace: Add perf ksymbol events " Adrian Hunter
2020-06-16 12:21 ` [tip: perf/core] " tip-bot2 for Adrian Hunter
2020-05-12 12:19 ` [PATCH V7 08/15] ftrace: Add perf text poke " Adrian Hunter
2020-06-16 12:21 ` [tip: perf/core] " tip-bot2 for Adrian Hunter
2020-05-12 12:19 ` [PATCH V7 09/15] perf kcore_copy: Fix module map when there are no modules loaded Adrian Hunter
2020-05-27 15:44 ` Arnaldo Carvalho de Melo
2020-05-12 12:19 ` [PATCH V7 10/15] perf evlist: Disable 'immediate' events last Adrian Hunter
2020-05-27 15:44 ` Arnaldo Carvalho de Melo
2020-05-12 12:19 ` [PATCH V7 11/15] perf tools: Add support for PERF_RECORD_TEXT_POKE Adrian Hunter
2020-05-12 12:19 ` [PATCH V7 12/15] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL Adrian Hunter
2020-05-12 12:19 ` [PATCH V7 13/15] perf intel-pt: Add support for text poke events Adrian Hunter
2020-05-12 12:19 ` [PATCH V7 14/15] perf script: Add option --show-text-poke-events Adrian Hunter
2020-05-12 12:19 ` [PATCH V7 15/15] perf script: Show text poke address symbol Adrian Hunter
2020-05-20 1:38 ` Arnaldo Carvalho de Melo
2020-07-10 11:34 ` Arnaldo Carvalho de Melo
2020-07-10 11:38 ` Adrian Hunter
2020-05-17 13:16 ` [PATCH V7 00/15] perf/x86: Add perf text poke events Adrian Hunter
2020-05-20 1:40 ` Arnaldo Carvalho de Melo [this message]
2020-05-20 15:56 ` Peter Zijlstra
2020-05-27 15:47 ` Arnaldo Carvalho de Melo
2020-05-27 15:54 ` Peter Zijlstra
2020-07-08 11:55 ` Adrian Hunter
2020-07-08 12:34 ` Arnaldo Carvalho de Melo
2020-07-10 11:43 ` Arnaldo Carvalho de Melo
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200520014001.GF28228@kernel.org \
--to=arnaldo.melo@gmail.com \
--cc=adrian.hunter@intel.com \
--cc=alexander.shishkin@linux.intel.com \
--cc=bp@alien8.de \
--cc=hpa@zytor.com \
--cc=jolsa@redhat.com \
--cc=leo.yan@linaro.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mark.rutland@arm.com \
--cc=mathieu.poirier@linaro.org \
--cc=mhiramat@kernel.org \
--cc=mingo@redhat.com \
--cc=peterz@infradead.org \
--cc=rostedt@goodmis.org \
--cc=x86@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.