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
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Tue, 5 May 2015 18:09:18 -0300
From:	Arnaldo Carvalho de Melo <acme@...nel.org>
To:	Adrian Hunter <adrian.hunter@...el.com>
Cc:	Peter Zijlstra <peterz@...radead.org>,
	linux-kernel@...r.kernel.org, David Ahern <dsahern@...il.com>,
	Frederic Weisbecker <fweisbec@...il.com>,
	Jiri Olsa <jolsa@...hat.com>,
	Namhyung Kim <namhyung@...il.com>,
	Stephane Eranian <eranian@...gle.com>
Subject: Re: [PATCH V4 18/24] perf tools: Add Intel BTS support

Em Tue, May 05, 2015 at 04:51:41PM -0300, Arnaldo Carvalho de Melo escreveu:
> Em Thu, Apr 30, 2015 at 05:37:41PM +0300, Adrian Hunter escreveu:
> > Signed-off-by: Adrian Hunter <adrian.hunter@...el.com>
> > ---
> >  tools/perf/Documentation/intel-bts.txt |  69 +++
> > 
> > diff --git a/tools/perf/Documentation/intel-bts.txt b/tools/perf/Documentation/intel-bts.txt
> > new file mode 100644
> > index 0000000..7a79d36
> > --- /dev/null
> > +++ b/tools/perf/Documentation/intel-bts.txt
> > @@ -0,0 +1,69 @@
> > +Intel Branch Trace Store
> > +========================
> > +
> > +perf record
> > +===========
> > +
> > +new event
> > +---------
> > +
> > +The Intel BTS kernel driver creates a new PMU for Intel BTS.  The perf record
> > +option is:
> > +
> > +	-e intel_bts//
> 
> So, I applied up where Jiri acked, and will process more, but without
> digging deep, lemme ask you you could please reorder the patches so that
> what is available in more machines can be tested first, i.e. I think
> that on this machine:
> 
> [acme@...andy ~]$ perf report --header --stdio
> Error:
> The perf.data file has no samples!
> # ========
> # captured on: Tue May  5 16:35:13 2015
> # hostname : ssdandy.ghostprotocols.net
> # os release : 4.0.0-rc6+
> # perf version : 4.0.rc6.gef42845
> # arch : x86_64
> # nrcpus online : 8
> # nrcpus avail : 8
> # cpudesc : Intel(R) Core(TM) i7-2920XM CPU @ 2.50GHz
> # cpuid : GenuineIntel,6,42,7
> # total memory : 16318708 kB
> # cmdline : /home/acme/bin/perf record --per-thread -e intel_bts//u ls 
> # event : name = intel_bts//u, , type = 7, size = 112, { sample_period,
> # sample_freq } = 4000, sample_type = IP|TID|PERIOD, disabled = 1,
> # exclude_kernel = 1, exclude_hv = 1, mmap = 1, comm = 
> # HEADER_CPU_TOPOLOGY info available, use -I to display
> # HEADER_NUMA_TOPOLOGY info available, use -I to display
> # pmu mappings: cpu = 4, intel_bts = 7, software = 1, power = 6,
> # tracepoint = 2, breakpoint = 5
> # ========
> #
> (END)
> 
> It has BTS on the cpuinfo and yeah, intel_bts is there on the pmu
> mappings.
> 
> So, this is what I have from you already merged:
> 
> [acme@...andy linux]$ git log --oneline --author hunter | head -20
> 030026db927b perf record: Add AUX area tracing Snapshot Mode support
> 1715de1a37b5 perf tools: Add AUX area tracing Snapshot Mode
> 41a38c374351 perf tools: Add support for PERF_RECORD_ITRACE_START
> c11e07a556d0 perf tools: Add support for PERF_RECORD_AUX
> 61c90246aeeb perf auxtrace: Add option to synthesize events for transactions
> 8214d444516a perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing
> cd10b2895205 perf tools: Hit all build ids when AUX area tracing
> 99fa29845349 perf tools: Add AUX area tracing index
> 64a7e61f11a2 perf report: Fix placement of itrace option in documentation
> 520a2ebc2f0b perf report: Add Instruction Tracing support
> 6d5cdd64f314 perf script: Always allow fields 'addr' and 'cpu' for auxtrace
> b72e74d1f140 perf evlist: Amend mmap ref counting for the AUX area mmap
> 70d73de4cd57 perf tools: Add aux_watermark member of struct perf_event_attr
> 400ea6d327ff perf script: Add field option 'flags' to print sample flags
> 0f0aa5e0693c perf inject: Add Instruction Tracing support
> cd17a9b54463 perf inject: Re-pipe AUX area tracing events
> 7a680eb990b6 perf script: Add Instruction Tracing support
> cfe9174fcfe2 perf tools: Add member to struct dso for an instruction cache
> c3278f0231e8 perf auxtrace: Add a hashtable for caching
> 73f75fb1bdc5 perf auxtrace: Add processing for AUX area tracing events
> [acme@...andy linux]$
> 
> Will try processing these BTS first, i.e. do the reorder here,

Not that easy...

- Arnaldo
--
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

Powered by Openwall GNU/*/Linux Powered by OpenVZ