diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-07-02 19:15:23 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-07-02 19:15:23 -0400 |
| commit | f0bb4c0ab064a8aeeffbda1cee380151a594eaab (patch) | |
| tree | 14d55a89c5db455aa10ff9a96ca14c474a9c4d55 | |
| parent | a4883ef6af5e513a1e8c2ab9aab721604aa3a4f5 (diff) | |
| parent | 983433b5812c5cf33a9008fa38c6f9b407fedb76 (diff) | |
Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull perf updates from Ingo Molnar:
"Kernel improvements:
- watchdog driver improvements by Li Zefan
- Power7 CPI stack events related improvements by Sukadev Bhattiprolu
- event multiplexing via hrtimers and other improvements by Stephane
Eranian
- kernel stack use optimization by Andrew Hunter
- AMD IOMMU uncore PMU support by Suravee Suthikulpanit
- NMI handling rate-limits by Dave Hansen
- various hw_breakpoint fixes by Oleg Nesterov
- hw_breakpoint overflow period sampling and related signal handling
fixes by Jiri Olsa
- Intel Haswell PMU support by Andi Kleen
Tooling improvements:
- Reset SIGTERM handler in workload child process, fix from David
Ahern.
- Makefile reorganization, prep work for Kconfig patches, from Jiri
Olsa.
- Add automated make test suite, from Jiri Olsa.
- Add --percent-limit option to 'top' and 'report', from Namhyung
Kim.
- Sorting improvements, from Namhyung Kim.
- Expand definition of sysfs format attribute, from Michael Ellerman.
Tooling fixes:
- 'perf tests' fixes from Jiri Olsa.
- Make Power7 CPI stack events available in sysfs, from Sukadev
Bhattiprolu.
- Handle death by SIGTERM in 'perf record', fix from David Ahern.
- Fix printing of perf_event_paranoid message, from David Ahern.
- Handle realloc failures in 'perf kvm', from David Ahern.
- Fix divide by 0 in variance, from David Ahern.
- Save parent pid in thread struct, from David Ahern.
- Handle JITed code in shared memory, from Andi Kleen.
- Fixes for 'perf diff', from Jiri Olsa.
- Remove some unused struct members, from Jiri Olsa.
- Add missing liblk.a dependency for python/perf.so, fix from Jiri
Olsa.
- Respect CROSS_COMPILE in liblk.a, from Rabin Vincent.
- No need to do locking when adding hists in perf report, only 'top'
needs that, from Namhyung Kim.
- Fix alignment of symbol column in in the hists browser (top,
report) when -v is given, from NAmhyung Kim.
- Fix 'perf top' -E option behavior, from Namhyung Kim.
- Fix bug in isupper() and islower(), from Sukadev Bhattiprolu.
- Fix compile errors in bp_signal 'perf test', from Sukadev
Bhattiprolu.
... and more things"
* 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (102 commits)
perf/x86: Disable PEBS-LL in intel_pmu_pebs_disable()
perf/x86: Fix shared register mutual exclusion enforcement
perf/x86/intel: Support full width counting
x86: Add NMI duration tracepoints
perf: Drop sample rate when sampling is too slow
x86: Warn when NMI handlers take large amounts of time
hw_breakpoint: Introduce "struct bp_cpuinfo"
hw_breakpoint: Simplify *register_wide_hw_breakpoint()
hw_breakpoint: Introduce cpumask_of_bp()
hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths
hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths
perf/x86/intel: Add mem-loads/stores support for Haswell
perf/x86/intel: Support Haswell/v4 LBR format
perf/x86/intel: Move NMI clearing to end of PMI handler
perf/x86/intel: Add Haswell PEBS support
perf/x86/intel: Add simple Haswell PMU support
perf/x86/intel: Add Haswell PEBS record support
perf/x86/intel: Fix sparse warning
perf/x86/amd: AMD IOMMU Performance Counter PERF uncore PMU implementation
perf/x86/amd: Add IOMMU Performance Counter resource management
...
71 files changed, 2947 insertions, 1053 deletions
diff --git a/Documentation/ABI/testing/sysfs-bus-event_source-devices-events b/Documentation/ABI/testing/sysfs-bus-event_source-devices-events index 0adeb524c0d4..8b25ffb42562 100644 --- a/Documentation/ABI/testing/sysfs-bus-event_source-devices-events +++ b/Documentation/ABI/testing/sysfs-bus-event_source-devices-events | |||
| @@ -27,14 +27,36 @@ Description: Generic performance monitoring events | |||
| 27 | "basename". | 27 | "basename". |
| 28 | 28 | ||
| 29 | 29 | ||
| 30 | What: /sys/devices/cpu/events/PM_LD_MISS_L1 | 30 | What: /sys/devices/cpu/events/PM_1PLUS_PPC_CMPL |
| 31 | /sys/devices/cpu/events/PM_LD_REF_L1 | ||
| 32 | /sys/devices/cpu/events/PM_CYC | ||
| 33 | /sys/devices/cpu/events/PM_BRU_FIN | 31 | /sys/devices/cpu/events/PM_BRU_FIN |
| 34 | /sys/devices/cpu/events/PM_GCT_NOSLOT_CYC | ||
| 35 | /sys/devices/cpu/events/PM_BRU_MPRED | 32 | /sys/devices/cpu/events/PM_BRU_MPRED |
| 36 | /sys/devices/cpu/events/PM_INST_CMPL | ||
| 37 | /sys/devices/cpu/events/PM_CMPLU_STALL | 33 | /sys/devices/cpu/events/PM_CMPLU_STALL |
| 34 | /sys/devices/cpu/events/PM_CMPLU_STALL_BRU | ||
| 35 | /sys/devices/cpu/events/PM_CMPLU_STALL_DCACHE_MISS | ||
| 36 | /sys/devices/cpu/events/PM_CMPLU_STALL_DFU | ||
| 37 | /sys/devices/cpu/events/PM_CMPLU_STALL_DIV | ||
| 38 | /sys/devices/cpu/events/PM_CMPLU_STALL_ERAT_MISS | ||
| 39 | /sys/devices/cpu/events/PM_CMPLU_STALL_FXU | ||
| 40 | /sys/devices/cpu/events/PM_CMPLU_STALL_IFU | ||
| 41 | /sys/devices/cpu/events/PM_CMPLU_STALL_LSU | ||
| 42 | /sys/devices/cpu/events/PM_CMPLU_STALL_REJECT | ||
| 43 | /sys/devices/cpu/events/PM_CMPLU_STALL_SCALAR | ||
| 44 | /sys/devices/cpu/events/PM_CMPLU_STALL_SCALAR_LONG | ||
| 45 | /sys/devices/cpu/events/PM_CMPLU_STALL_STORE | ||
| 46 | /sys/devices/cpu/events/PM_CMPLU_STALL_THRD | ||
| 47 | /sys/devices/cpu/events/PM_CMPLU_STALL_VECTOR | ||
| 48 | /sys/devices/cpu/events/PM_CMPLU_STALL_VECTOR_LONG | ||
| 49 | /sys/devices/cpu/events/PM_CYC | ||
| 50 | /sys/devices/cpu/events/PM_GCT_NOSLOT_BR_MPRED | ||
| 51 | /sys/devices/cpu/events/PM_GCT_NOSLOT_BR_MPRED_IC_MISS | ||
| 52 | /sys/devices/cpu/events/PM_GCT_NOSLOT_CYC | ||
| 53 | /sys/devices/cpu/events/PM_GCT_NOSLOT_IC_MISS | ||
| 54 | /sys/devices/cpu/events/PM_GRP_CMPL | ||
| 55 | /sys/devices/cpu/events/PM_INST_CMPL | ||
| 56 | /sys/devices/cpu/events/PM_LD_MISS_L1 | ||
| 57 | /sys/devices/cpu/events/PM_LD_REF_L1 | ||
| 58 | /sys/devices/cpu/events/PM_RUN_CYC | ||
| 59 | /sys/devices/cpu/events/PM_RUN_INST_CMPL | ||
| 38 | 60 | ||
| 39 | Date: 2013/01/08 | 61 | Date: 2013/01/08 |
| 40 | 62 | ||
diff --git a/Documentation/ABI/testing/sysfs-bus-event_source-devices-format b/Documentation/ABI/testing/sysfs-bus-event_source-devices-format index 079afc71363d..77f47ff5ee02 100644 --- a/Documentation/ABI/testing/sysfs-bus-event_source-devices-format +++ b/Documentation/ABI/testing/sysfs-bus-event_source-devices-format | |||
| @@ -9,6 +9,12 @@ Description: | |||
| 9 | we want to export, so that userspace can deal with sane | 9 | we want to export, so that userspace can deal with sane |
| 10 | name/value pairs. | 10 | name/value pairs. |
| 11 | 11 | ||
| 12 | Userspace must be prepared for the possibility that attributes | ||
| 13 | define overlapping bit ranges. For example: | ||
