Skip to content

perf, x86: Add PEBSv2 record support

Andi Kleen lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest29 patches 11 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/29perf, x86: Add PEBSv2 record supportarch/x86/kernel/cpu/perf_event.c arch/x86/kernel/cpu/perf_event_intel_ds.c+79 -240 replies
2/29perf, x86: Basic Haswell PMU support v2arch/x86/include/asm/perf_event.h arch/x86/kernel/cpu/perf_event.h arch/x86/kernel/cpu/perf_event_intel.c+36 -10 replies
3/29perf, x86: Basic Haswell PEBS support v3arch/x86/kernel/cpu/perf_event.h arch/x86/kernel/cpu/perf_event_intel.c arch/x86/kernel/cpu/perf_event_intel_ds.c+35 -20 replies
4/29perf, x86: Support the TSX intx/intx_cp qualifiers v2arch/x86/kernel/cpu/perf_event_intel.c+61 -00 replies
5/29perf, kvm: Support the intx/intx_cp modifiers in KVM arch perfmon emulation v4arch/x86/include/asm/kvm_host.h arch/x86/kvm/pmu.c+25 -81 reply
6/29perf, x86: Support PERF_SAMPLE_ADDR on Haswellarch/x86/kernel/cpu/perf_event_intel_ds.c+4 -00 replies
7/29perf, x86: Support Haswell v4 LBR formatarch/x86/kernel/cpu/perf_event_intel_lbr.c include/linux/perf_event.h+21 -40 replies
8/29perf, x86: Disable LBR recording for unknown LBR_FMTarch/x86/kernel/cpu/perf_event_intel_lbr.c+2 -10 replies
9/29perf, x86: Support LBR filtering by INTX/NOTX/ABORT v2arch/x86/kernel/cpu/perf_event_intel_lbr.c include/uapi/linux/perf_event.h+32 -40 replies
10/29perf, tools: Add abort_tx,no_tx,in_tx branch filter options to perf record -j v3tools/perf/Documentation/perf-record.txt tools/perf/builtin-record.c+6 -00 replies
11/29perf, tools: Support sorting by intx, abort branch flags v2tools/perf/Documentation/perf-report.txt tools/perf/Documentation/perf-top.txt tools/perf/builtin-report.c +5 more+73 -50 replies
12/29perf, x86: Support full width countingarch/x86/include/uapi/asm/msr-index.h arch/x86/kernel/cpu/perf_event.h arch/x86/kernel/cpu/perf_event_intel.c+10 -00 replies
13/29perf, x86: Avoid checkpointed counters causing excessive TSX aborts v3arch/x86/kernel/cpu/perf_event_intel.c+34 -00 replies
14/29perf, core: Add a concept of a weightened sample v2include/linux/perf_event.h include/uapi/linux/perf_event.h kernel/events/core.c+13 -10 replies
15/29perf, x86: Support weight samples for PEBSarch/x86/kernel/cpu/perf_event.h arch/x86/kernel/cpu/perf_event_intel.c arch/x86/kernel/cpu/perf_event_intel_ds.c+53 -20 replies
16/29perf, tools: Add support for weight v7tools/perf/Documentation/perf-record.txt tools/perf/Documentation/perf-report.txt tools/perf/Documentation/perf-top.txt +13 more+112 -2110 replies
17/29perf, core: Add generic transaction flags v3include/linux/perf_event.h include/uapi/linux/perf_event.h kernel/events/core.c+32 -20 replies
18/29perf, x86: Add Haswell specific transaction flag reportingarch/x86/kernel/cpu/perf_event_intel_ds.c+9 -00 replies
19/29perf, tools: Add support for record transaction flags v3tools/perf/Documentation/perf-record.txt tools/perf/builtin-record.c tools/perf/perf.h +3 more+19 -10 replies
20/29perf, tools: Add browser support for transaction flags v5tools/perf/Documentation/perf-report.txt tools/perf/Documentation/perf-top.txt tools/perf/builtin-annotate.c +7 more+98 -120 replies
21/29perf, x86: Move NMI clearing to end of PMI handler after the counter registers are resetarch/x86/kernel/cpu/perf_event_intel.c+5 -100 replies
22/29tools, perf: Add a precise event qualifier v2tools/perf/util/parse-events.c tools/perf/util/parse-events.h tools/perf/util/parse-events.l+8 -00 replies
23/29perf, x86: improve sysfs event mapping with event stringarch/x86/kernel/cpu/perf_event.c arch/x86/kernel/cpu/perf_event.h+39 -150 replies
24/29perf, x86: Support CPU specific sysfs eventsarch/x86/kernel/cpu/perf_event.c arch/x86/kernel/cpu/perf_event.h+30 -00 replies
25/29perf, x86: Add Haswell TSX event aliases v2arch/x86/kernel/cpu/perf_event_intel.c+47 -00 replies
26/29perf, tools: Add perf stat --transaction v2tools/perf/Documentation/perf-stat.txt tools/perf/builtin-stat.c tools/perf/util/evsel.h+108 -30 replies
27/29perf, x86: Add a Haswell precise instructions event v2arch/x86/kernel/cpu/perf_event_intel.c+2 -00 replies
28/29perf, tools: Default to cpu// for events v5tools/perf/util/include/linux/string.h tools/perf/util/parse-events.c tools/perf/util/string.c+56 -20 replies
29/29perf, tools: List kernel supplied event aliases in perf list v2tools/perf/Documentation/perf-list.txt tools/perf/builtin-list.c tools/perf/util/parse-events.c +2 more+86 -20 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread