OSDN Git Service

perf tools: Add support for PERF_RECORD_TEXT_POKE
authorAdrian Hunter <adrian.hunter@intel.com>
Tue, 12 May 2020 12:19:18 +0000 (15:19 +0300)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Fri, 10 Jul 2020 11:20:01 +0000 (08:20 -0300)
commit246eba8e9041c4774738645c72b6efac7601db22
treed56b865a1e0cd39f3264ac8b67d492ff35fefe21
parentb39730a6633d630b2a7bc61e597a0c671eb753b4
perf tools: Add support for PERF_RECORD_TEXT_POKE

Add processing for PERF_RECORD_TEXT_POKE events. When a text poke event
is processed, then the kernel dso data cache is updated with the poked
bytes.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Borislav Petkov <bp@alien8.de>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Leo Yan <leo.yan@linaro.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mathieu Poirier <mathieu.poirier@linaro.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Steven Rostedt (VMware) <rostedt@goodmis.org>
Cc: x86@kernel.org
Link: http://lore.kernel.org/lkml/20200512121922.8997-12-adrian.hunter@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
14 files changed:
tools/include/uapi/linux/perf_event.h
tools/lib/perf/include/perf/event.h
tools/perf/builtin-record.c
tools/perf/util/event.c
tools/perf/util/event.h
tools/perf/util/evsel.c
tools/perf/util/machine.c
tools/perf/util/machine.h
tools/perf/util/perf_api_probe.c
tools/perf/util/perf_api_probe.h
tools/perf/util/perf_event_attr_fprintf.c
tools/perf/util/record.h
tools/perf/util/session.c
tools/perf/util/tool.h