Performance Monitoring Tools for Linux

Edit Package perf

This package provides a userspace tool 'perf', which monitors performance for
either unmodified binaries or the entire system. It requires a Linux kernel
which includes the Performance Counters for Linux (PCL) subsystem (>= 2.6.31).
This subsystem utilizes the Performance Monitoring Unit (PMU) / hardware
counters of the underlying cpu architecture (if supported).

Refresh
Refresh
Source Files
Filename Size Changed
perf-annotate-browser-display-titles-in-left-frame.patch 0000003878 3.79 KB
perf-annotate-do-not-overwrite-sample-period.patch 0000001392 1.36 KB
perf-annotate-document-show-total-period-option.patch 0000001570 1.53 KB
perf-annotate-fix-storing-per-line-sym_hist_entry.patch 0000001583 1.55 KB
perf-annotate-introduce-struct-sym_hist_entry.patch 0000009401 9.18 KB
perf-annotate-rename-sum-to-nr_samples-in-struct-sym_hist.patch 0000005786 5.65 KB
perf-annotate-stdio-fix-column-header-when-using-show-total-period.patch 0000001646 1.61 KB
perf-annotate-stdio-fix-show-total-period.patch 0000001554 1.52 KB
perf-annotate-stdio-set-enough-columns-for-show-total-period.patch 0000001964 1.92 KB
perf-annotate-stdio-support-show-nr-samples-option.patch 0000004367 4.26 KB
perf-annotate-store-the-sample-period-in-each-histogram-bucket.patch 0000003352 3.27 KB
perf-annotate-tui-clarify-calculation-of-column-header-widths.patch 0000004362 4.26 KB
perf-annotate-tui-fix-column-header-when-toggling-period-percent.patch 0000001745 1.7 KB
perf-annotate-tui-fix-show-total-period.patch 0000001702 1.66 KB
perf-annotate-tui-set-appropriate-column-width-for-period-percent.patch 0000002492 2.43 KB
perf-annotate-tui-use-sym_hist_entry-in-disasm_line_samples.patch 0000002035 1.99 KB
perf-arm-spe-Fix-uninitialized-record-error-variable.patch 0000001650 1.61 KB
perf-arm64-Generate-system-call-table-from-asm-unist.patch 0000006062 5.92 KB
perf-arm64-fix-generate-system-call-table-failed-with-tmp-mounted-with-noexec.patch 0000002077 2.03 KB
perf-arm64-fix-include-path-for-asm-generic-unistd-h.patch 0000003840 3.75 KB
perf-auxtrace-arm-Fixing-uninitialised-variable.patch 0000001633 1.59 KB
perf-c2c-fix-c2c-report-for-empty-numa-node.patch 0000001845 1.8 KB
perf-c2c-fix-spelling-mistakes-in-browser-help-text.patch 0000001881 1.84 KB
perf-c2c-report-fix-crash-for-empty-browser.patch 0000002459 2.4 KB
perf-events-parse-Remove-some-needless-local-variabl.patch 0000003897 3.81 KB
perf-events-parse-Rename-parse_events_parse-argument.patch 0000024377 23.8 KB
perf-events-parse-Rename-parsing-state-struct-to-cle.patch 0000011234 11 KB
perf-events-parse-Use-just-one-parse-events-state-st.patch 0000002809 2.74 KB
perf-evlist-remove-evlist-overwrite.patch 0000003010 2.94 KB
perf-evlist-remove-overwrite-parameter-from-perf_evlist__mmap.patch 0000010824 10.6 KB
perf-evlist-remove-overwrite-parameter-from-perf_evlist__mmap_ex.patch 0000003559 3.48 KB
perf-evlist-remove-stale-mmap-read-for-backward.patch 0000002848 2.78 KB
perf-evsel-add-read_counter.patch 0000005163 5.04 KB
perf-evsel-add-verbose-output-for-sys_perf_event_open-fallback.patch 0000005168 5.05 KB
perf-evsel-allow-asking-for-max-precise_ip-in-new_cycles.patch 0000002916 2.85 KB
perf-evsel-expose-the-perf_missing_features-struct.patch 0000002028 1.98 KB
perf-evsel-fix-attr-exclude_kernel-setting-for-default-cycles-p.patch 0000002618 2.56 KB
perf-evsel-only-fall-back-group-read-for-leader.patch 0000004122 4.03 KB
perf-evsel-set-attr-exclude_kernel-when-probing-max-attr-precise_ip.patch 0000002570 2.51 KB
perf-ftrace-move-setup_pager-before-opening-trace_pipe.patch 0000001832 1.79 KB
perf-header-add-struct-feat_fd-for-write.patch 0000027913 27.3 KB
perf-header-encapsulate-read-and-swap.patch 0000011760 11.5 KB
perf-header-fail-on-write_padded-error.patch 0000002514 2.46 KB
perf-header-fix-wrong-node-write-in-numa_topology-feature.patch 0000001225 1.2 KB
perf-header-remove-unused-cpu_nr-field-from-struct-cpu_topo.patch 0000001318 1.29 KB
perf-header-revamp-do_write.patch 0000002805 2.74 KB
perf-help-fix-a-bug-during-strstart-conversion.patch 0000001930 1.88 KB
perf-hists-browser-add-parameter-to-disable-lost-event-warning.patch 0000009071 8.86 KB
perf-hists-pass-perf_sample-to-_symbol__inc_addr_samples.patch 0000007577 7.4 KB
perf-jevents-Make-build-fail-on-JSON-parse-error.patch 0000003836 3.75 KB
perf-jevents-support-fcmask-and-portmask.patch 0000001108 1.08 KB
perf-jvmti-fix-linker-error-when-libelf-config-is-disabled.patch 0000001963 1.92 KB
perf-list-Add-metric-groups-to-perf-list.patch 0000008976 8.77 KB
perf-mem-allow-all-record-report-options.patch 0000002250 2.2 KB
perf-mem-c2c-fix-perf_mem_events-to-support-powerpc.patch 0000004971 4.85 KB
perf-mem-document-a-missing-option.patch 0000001187 1.16 KB
perf-mem-document-incorrect-and-missing-options.patch 0000002764 2.7 KB
perf-mmap-add-new-return-value-logic-for-perf_mmap__read_init.patch 0000002159 2.11 KB
perf-mmap-adopt-push-method-from-builtin-record-c.patch 0000007424 7.25 KB
perf-mmap-be-consistent-when-checking-for-an-unmaped-ring-buffer.patch 0000002252 2.2 KB
perf-mmap-cleanup-perf_mmap__push.patch 0000001261 1.23 KB
perf-mmap-discard-legacy-interface-for-mmap-read.patch 0000004009 3.92 KB
perf-mmap-discard-prev-in-perf_mmap__read.patch 0000003496 3.41 KB
perf-mmap-don-t-discard-prev-in-backward-mode.patch 0000002973 2.9 KB
perf-mmap-fix-accessing-unmapped-mmap-in-perf_mmap__read_done.patch 0000001545 1.51 KB
perf-mmap-fix-perf-backward-recording.patch 0000006340 6.19 KB
perf-mmap-introduce-perf_mmap__read_done.patch 0000001986 1.94 KB
perf-mmap-introduce-perf_mmap__read_event.patch 0000003273 3.2 KB
perf-mmap-introduce-perf_mmap__read_init.patch 0000003378 3.3 KB
perf-mmap-move-perf_mmap-and-methods-to-separate-mmap-files.patch 0000022862 22.3 KB
perf-mmap-recalculate-size-for-overwrite-mode.patch 0000001954 1.91 KB
perf-mmap-remove-overwrite-and-check_messup-from-mmap-read.patch 0000004234 4.13 KB
perf-mmap-remove-overwrite-from-arguments-list-of-perf_mmap__push.patch 0000003117 3.04 KB
perf-pmu-Add-check-for-valid-cpuid-in-perf_pmu__find.patch 0000001844 1.8 KB
perf-pmu-Pass-pmu-as-a-parameter-to-get_cpuid_str.patch 0000006662 6.51 KB
perf-pmu-Unbreak-perf-record-for-arm-arm64-with-even.patch 0000006714 6.56 KB
perf-pmu-extract-function-to-get-json-alias-map.patch 0000003009 2.94 KB
perf-probe-arm64-Fix-symbol-fixup-issues-due-to-ELF-.patch 0000003980 3.89 KB
perf-probe-fix-kprobe-blacklist-checking-condition.patch 0000002838 2.77 KB
perf-probe-support-sdt-markers-having-reference-counter-semaphore.patch 0000010710 10.5 KB
perf-provide-definition-for-einval-on-32bit.patch 0000000573 573 Bytes
perf-python-do-not-force-closing-original-perf-descriptor-in-evlist-get_pollfd.patch 0000002284 2.23 KB
perf-python-make-clang_has_option-work-on-python-3.patch 0000001410 1.38 KB
perf-python-make-twatch-py-work-with-both-python2-and-python3.patch 0000001799 1.76 KB
perf-python-remove-mcet-and-fcf-protection-when-building-with-clang.patch 0000002015 1.97 KB
perf-python-use-wno-redundant-decls-to-build-with-python-python3.patch 0000004756 4.64 KB
perf-record-enable-arbitrary-event-names-thru-name-modifier.patch 0000006411 6.26 KB
perf-record-make-record__mmap_read-generic.patch 0000002889 2.82 KB
perf-report-extend-raw-dump-d-out-with-switch-out-event-type.patch 0000002296 2.24 KB
perf-report-remove-unnecessary-check-in-annotate_browser_write.patch 0000002478 2.42 KB
perf-script-add-missing-output-fields-in-a-hint.patch 0000001667 1.63 KB
perf-script-add-support-to-display-sample-misc-field.patch 0000008643 8.44 KB
perf-script-allow-adding-and-removing-fields.patch 0000006955 6.79 KB
perf-script-extend-misc-field-decoding-with-switch-out-event-type.patch 0000004055 3.96 KB
perf-script-fix-crash-when-processing-recorded-stat-data.patch 0000003105 3.03 KB
perf-script-python-add-perf_sample-dict-to-tracepoint-handlers.patch 0000003856 3.77 KB
perf-script-python-add-printdate-function-to-sql-exporters.patch 0000004094 4 KB
perf-script-python-add-python3-support-to-check-perf-trace-py.patch 0000003730 3.64 KB
perf-script-python-add-python3-support-to-event_analyzing_sample-py.patch 0000007279 7.11 KB
perf-script-python-add-python3-support-to-export-to-postgresql-py.patch 0000008407 8.21 KB
perf-script-python-add-python3-support-to-exported-sql-viewer-py.patch 0000001773 1.73 KB
perf-script-python-add-python3-support-to-failed-syscalls-by-pid-py.patch 0000003152 3.08 KB
perf-script-python-add-python3-support-to-futex-contention-py.patch 0000002268 2.21 KB
perf-script-python-add-python3-support-to-net_dropmonitor-py.patch 0000002073 2.02 KB
perf-script-python-add-python3-support-to-netdev-times-py.patch 0000006282 6.13 KB
perf-script-python-add-python3-support-to-sctop-py.patch 0000002500 2.44 KB
perf-script-python-add-python3-support-to-stackcollapse-py.patch 0000001737 1.7 KB
perf-script-python-add-python3-support-to-stat-cpi-py.patch 0000002482 2.42 KB
perf-script-python-add-python3-support-to-syscall-counts-by-pid-py.patch 0000003056 2.98 KB
perf-script-python-add-python3-support-to-syscall-counts-py.patch 0000002598 2.54 KB
perf-script-python-add-python3-support-to-tests-attr-py.patch 0000005270 5.15 KB
perf-script-python-add-sample_read-to-dict.patch 0000003485 3.4 KB
perf-script-python-add-trace_context-extension-module-to-sys-modules.patch 0000004403 4.3 KB
perf-script-python-allocate-memory-only-if-handler-exists.patch 0000004742 4.63 KB
perf-script-python-refactor-creation-of-perf-sample-dict.patch 0000005714 5.58 KB
perf-script-python-remove-explicit-shebang-from-python-scripts.patch 0000003630 3.54 KB
perf-script-python-remove-explicit-shebang-from-setup-py.patch 0000001223 1.19 KB
perf-script-python-remove-explicit-shebang-from-tests-attr-c.patch 0000001205 1.18 KB
perf-script-python-remove-mixed-indentation.patch 0000019198 18.7 KB
perf-script-python-use-pybytes-for-attr-in-trace-event-python.patch 0000002588 2.53 KB
perf-script-show-hw-cache-events.patch 0000003124 3.05 KB
perf-scripting-python-add-ppc64le-to-audit-uname-list.patch 0000004546 4.44 KB
perf-scripts-python-add-python-3-support-to-core-py.patch 0000003262 3.19 KB
perf-scripts-python-add-python-3-support-to-eventclass-py.patch 0000002075 2.03 KB
perf-scripts-python-add-python-3-support-to-sched-migration-py.patch 0000002548 2.49 KB
perf-scripts-python-add-python-3-support-to-schedgui-py.patch 0000001556 1.52 KB
perf-scripts-python-add-python-3-support-to-util-py.patch 0000002472 2.41 KB
perf-scripts-python-fix-missing-call_path_id-in-export-to-postgresql-script.patch 0000001403 1.37 KB
perf-stat-Factor-out-generic-metric-printing.patch 0000003366 3.29 KB
perf-stat-Only-auto-merge-events-that-are-PMU-aliase.patch 0000006064 5.92 KB
perf-stat-Support-JSON-metrics-in-perf-stat.patch 0000017798 17.4 KB
perf-stat-enable-1ms-interval-for-printing-event-counters-values.patch 0000003609 3.52 KB
perf-stat-use-group-read-for-event-groups.patch 0000005698 5.56 KB
perf-symbols-Fix-plt-entry-calculation-for-ARM-and-A.patch 0000006283 6.14 KB
perf-symbols-fix-memory-corruption-because-of-zero-length-symbols.patch 0000003389 3.31 KB
perf-symbols-set-plt-entry-header-sizes-properly-on-sparc.patch 0000002117 2.07 KB
perf-test-add-test-cases-for-new-data-source-encoding.patch 0000004321 4.22 KB
perf-test-make-list-subcommand-match-main-perf-test-numbering-matching.patch 0000002283 2.23 KB
perf-test-powerpc-fix-object-code-reading-test.patch 0000002010 1.96 KB
perf-test-sdt-handle-realpath-failure.patch 0000001343 1.31 KB
perf-test-update-mmap-read-functions-for-backward-ring-buffer-test.patch 0000002336 2.28 KB
perf-tests-Run-dwarf-unwind-test-on-arm32.patch 0000002481 2.42 KB
perf-tests-attr-fix-no-delay-test.patch 0000001859 1.82 KB
perf-tests-set-evlist-of-test__backward_ring_buffer-to-overwrite.patch 0000001486 1.45 KB
perf-tests-set-evlist-of-test__basic_mmap-to-overwrite.patch 0000001414 1.38 KB
perf-tests-set-evlist-of-test__sw_clock_freq-to-overwrite.patch 0000001330 1.3 KB
perf-tests-set-evlist-of-test__task_exit-to-overwrite.patch 0000001446 1.41 KB
perf-tools-Add-ARM-Statistical-Profiling-Extensions-.patch 0000037450 36.6 KB
perf-tools-add-cpu_topology-object.patch 0000008528 8.33 KB
perf-tools-add-numa_topology-object.patch 0000007392 7.22 KB
perf-tools-add-perf_evsel__read_size-function.patch 0000002222 2.17 KB
perf-tools-add-python-3-support.patch 0000035163 34.3 KB
perf-tools-add-support-for-printing-new-mem_info-encodings.patch 0000005222 5.1 KB
perf-tools-arm64-Add-libdw-DWARF-post-unwind-support.patch 0000005840 5.7 KB
perf-tools-arm64-Add-support-for-get_cpuid_str-funct.patch 0000003431 3.35 KB
perf-tools-fix-python-extension-build-for-gcc-8.patch 0000003230 3.15 KB
perf-tools-handle-topology-headers-with-no-cpu.patch 0000002066 2.02 KB
perf-tools-really-install-manpages-via-make-install-man.patch 0000001462 1.43 KB
perf-tools-rename-backward-to-overwrite-in-evlist-mmap-and-record.patch 0000010812 10.6 KB
perf-top-add-overwrite-fall-back.patch 0000002712 2.65 KB
perf-top-allow-disabling-the-overwrite-mode.patch 0000002921 2.85 KB
perf-top-check-per-event-overwrite-term.patch 0000004398 4.29 KB
perf-top-check-the-latency-of-perf_top__mmap_read.patch 0000001876 1.83 KB
perf-top-do-not-use-overwrite-mode-by-default.patch 0000004101 4 KB
perf-top-fix-annoying-fallback-message-on-older-kernels.patch 0000002219 2.17 KB
perf-top-fix-window-dimensions-change-handling.patch 0000002455 2.4 KB
perf-top-remove-lost-events-checking.patch 0000001954 1.91 KB
perf-top-switch-default-mode-to-overwrite-mode.patch 0000004990 4.87 KB
perf-trace-fix-off-by-one-string-allocation-problem.patch 0000001452 1.42 KB
perf-util-add-const-modifier-to-buf-in-writen-function.patch 0000002723 2.66 KB
perf-vendor-events-Add-support-for-arch-standard-eve.patch 0000010563 10.3 KB
perf-vendor-events-Add-support-for-pmu-events-vendor.patch 0000006278 6.13 KB
perf-vendor-events-Drop-incomplete-multiple-mapfile-.patch 0000003234 3.16 KB
perf-vendor-events-Drop-support-for-unused-topic-dir.patch 0000003512 3.43 KB
perf-vendor-events-Fix-error-code-in-json_events.patch 0000002602 2.54 KB
perf-vendor-events-Support-metric_group-and-no-event.patch 0000005023 4.91 KB
perf-vendor-events-aarch64-Add-JSON-metrics-for-ARM-.patch 0000009508 9.29 KB
perf-vendor-events-add-core-event-list-for-skylake-server.patch 0000262448 256 KB
perf-vendor-events-add-goldmont-plus-v1-event-file.patch 0000133896 131 KB
perf-vendor-events-add-skylake-server-uncore-event-list.patch 0000071466 69.8 KB
perf-vendor-events-arm64-Add-ThunderX2-implementatio.patch 0000004628 4.52 KB
perf-vendor-events-arm64-Enable-JSON-events-for-Thun.patch 0000001847 1.8 KB
perf-vendor-events-arm64-Enable-JSON-events-for-eMAG.patch 0000002711 2.65 KB
perf-vendor-events-arm64-Fixup-ThunderX2-to-use-reco.patch 0000004194 4.1 KB
perf-vendor-events-arm64-Relocate-Cortex-A53-JSONs-t.patch 0000017050 16.7 KB
perf-vendor-events-arm64-Relocate-ThunderX2-JSON-to-.patch 0000006857 6.7 KB
perf-vendor-events-arm64-Update-ThunderX2-implementa.patch 0000003555 3.47 KB
perf-vendor-events-arm64-add-HiSilicon-hip08-JSON-fi.patch 0000006253 6.11 KB
perf-vendor-events-arm64-fixup-A53-to-use-recommende.patch 0000010397 10.2 KB
perf-vendor-events-update-power9-events-9749adc3.patch 0000039556 38.6 KB
perf-vendor-events-update-power9-events-e795dd42.patch 0000034473 33.7 KB
perf-vendor-events-use-more-flexible-pattern-matching-for-cpu-identification-for-mapfile-csv.patch 0000005807 5.67 KB
perf.changes 0000028682 28 KB
perf.spec 0000020980 20.5 KB
tools-include-Adopt-strstarts-from-the-kernel.patch 0000010079 9.84 KB
Latest Revision
Stefan Behlert's avatar Stefan Behlert (sbehlert) committed (revision 9)
- Correct missing static qualifier in previous backport of
  perf-mmap-be-consistent-when-checking-for-an-unmaped-ring-buffer.patch
- Git-fixes:
  New patch: perf-python-do-not-force-closing-original-perf-descriptor-in-evlist-get_pollfd.patch
- Handle empty node 0 topology for c2c (bsc#1127191)
  New patch: perf-header-encapsulate-read-and-swap.patch
  New patch: perf-util-add-const-modifier-to-buf-in-writen-function.patch
  New patch: perf-header-fail-on-write_padded-error.patch
  New patch: perf-header-revamp-do_write.patch
  New patch: perf-header-add-struct-feat_fd-for-write.patch
  New patch: perf-header-remove-unused-cpu_nr-field-from-struct-cpu_topo.patch
  New patch: perf-header-fix-wrong-node-write-in-numa_topology-feature.patch
  New patch: perf-tools-add-cpu_topology-object.patch
  New patch: perf-tools-add-numa_topology-object.patch
  New patch: perf-c2c-fix-c2c-report-for-empty-numa-node.patch
  New patch: perf-tools-handle-topology-headers-with-no-cpu.patch
  New patch: perf-c2c-fix-spelling-mistakes-in-browser-help-text.patch
  New patch: perf-c2c-report-fix-crash-for-empty-browser.patch
- Refresh patches for previous Python3 (
  submission now that all patches are upstream
  Delete patch: port-netdev-times-script-to-python3.patch
  Delete patch: port-check-perf-trace-script-to-python3.patch
  Delete patch: port-event_analyzing_sample-script-to-python3.patch
  Delete patch: port-failed-syscalls-by-pid-script-to-python3.patch
  Delete patch: port-futex-contention-script-to-python3.patch
  Delete patch: port-net_dropmonitor-script-to-python3.patch
  Delete patch: port-sctop-script-to-python3.patch
  Delete patch: port-stackcollapse-script-to-python3.patch
  Delete patch: port-stat-cpi-script-to-python3.patch
  Delete patch: port-syscall-counts-by-pid-script-to-python3.patch
  Delete patch: port-python-syscall-counts-script-to-python3.patch
  Delete patch: remove-shebang-from-scripts-python.patch
  Delete patch: remove-shebang-from-tests-attr.py.patch
  Delete patch: remove-shebang-from-util-setup.py.patch
  Delete patch: update-tests-attr.py-to-support-python3.patch
  Delete patch: use-pybytes-for-attr-in-trace-event-python.patch
  New patch: perf-script-python-add-printdate-function-to-sql-exporters.patch
  New patch: perf-script-python-add-python3-support-to-export-to-postgresql-py.patch
  New patch: perf-script-python-add-python3-support-to-exported-sql-viewer-py.patch
  New patch: perf-script-python-add-python3-support-to-failed-syscalls-by-pid-py.patch
  New patch: perf-script-python-add-python3-support-to-futex-contention-py.patch  New patch: perf-script-python-add-python3-support-to-net_dropmonitor-py.patch
  New patch: perf-script-python-add-python3-support-to-netdev-times-py.patch
  New patch: perf-script-python-add-python3-support-to-sctop-py.patch
  New patch: perf-script-python-add-python3-support-to-stackcollapse-py.patch
  New patch: perf-script-python-add-python3-support-to-stat-cpi-py.patch
  New patch: perf-script-python-add-python3-support-to-syscall-counts-by-pid-py.patch 
  New patch: perf-script-python-add-python3-support-to-syscall-counts-py.patch
  New patch: perf-script-python-add-python3-support-to-tests-attr-py.patch
  New patch: perf-script-python-add-trace_context-extension-module-to-sys-modules.patch
  New patch: perf-script-python-remove-explicit-shebang-from-python-scripts.patch 
  New patch: perf-script-python-remove-explicit-shebang-from-setup-py.patch
  New patch: perf-script-python-remove-explicit-shebang-from-tests-attr-c.patch
  New patch: perf-script-python-remove-mixed-indentation.patch
  New patch: perf-script-python-add-python3-support-to-check-perf-trace-py.patch
  New patch: perf-script-python-add-python3-support-to-event_analyzing_sample-py.patch
  New patch: perf-script-python-use-pybytes-for-attr-in-trace-event-python.patch
- Fix crash when processing recorded stat data
  New patch: perf-script-fix-crash-when-processing-recorded-stat-data.patch
- Add POWER mem/c2c support (FATE#326866, bsc#1124370)
  New patch: perf-mem-c2c-fix-perf_mem_events-to-support-powerpc.patch
  New patch: perf-mem-allow-all-record-report-options.patch
  New patch: perf-mem-document-a-missing-option.patch
  New patch: perf-mem-document-incorrect-and-missing-options.patch
- Uprobes: Support for SDT events with reference counter 
  (FATE#326782, bsc#1115391)
  New patch: perf-probe-support-sdt-markers-having-reference-counter-semaphore.patch
- Add support for VTune (FATE#326324)
  New patch:  perf-record-enable-arbitrary-event-names-thru-name-modifier.patch
  New patch:  perf-report-extend-raw-dump-d-out-with-switch-out-event-type.patch
  New patch:  perf-script-add-missing-output-fields-in-a-hint.patch
  New patch:  perf-script-add-support-to-display-sample-misc-field.patch
  New patch:  perf-script-allow-adding-and-removing-fields.patch
  New patch:  perf-script-extend-misc-field-decoding-with-switch-out-event-type.patch
  New patch:  perf-stat-enable-1ms-interval-for-printing-event-counters-values.patch
- Enable python3.  Remove all uses of python2 (bsc#1082197)
  New patch: perf-script-python-allocate-memory-only-if-handler-exists.patch
  New patch: perf-script-python-refactor-creation-of-perf-sample-dict.patch
  New patch: perf-script-python-add-sample_read-to-dict.patch
  New patch: perf-script-python-add-perf_sample-dict-to-tracepoint-handlers.patch
  New patch: perf-python-make-twatch-py-work-with-both-python2-and-python3.patch
  New patch: perf-tools-add-python-3-support.patch
  New patch: perf-tools-fix-python-extension-build-for-gcc-8.patch
  New patch: perf-scripts-python-add-python-3-support-to-util-py.patch
  New patch: perf-scripts-python-add-python-3-support-to-sched-migration-py.patch
  New patch: perf-scripts-python-add-python-3-support-to-schedgui-py.patch
  New patch: perf-scripts-python-add-python-3-support-to-eventclass-py.patch
  New patch: perf-scripts-python-add-python-3-support-to-core-py.patch
  New patch: perf-python-remove-mcet-and-fcf-protection-when-building-with-clang.patch
  New patch: perf-python-use-wno-redundant-decls-to-build-with-python-python3.patch
  New patch: perf-python-make-clang_has_option-work-on-python-3.patch
  New patch: update-tests-attr.py-to-support-python3.patch
  New patch: remove-shebang-from-util-setup.py.patch
  New patch: remove-shebang-from-tests-attr.py.patch
  New patch: remove-shebang-from-scripts-python.patch
  New patch: add-trace_context-extension-module-to-sys-modules.patch
  New patch: use-pybytes-for-attr-in-trace-event-python.patch
  New patch: port-netdev-times-script-to-python3.patch
  New patch: port-check-perf-trace-script-to-python3.patch
  New patch: port-event_analyzing_sample-script-to-python3.patch
  New patch: port-failed-syscalls-by-pid-script-to-python3.patch
  New patch: port-futex-contention-script-to-python3.patch
  New patch: port-net_dropmonitor-script-to-python3.patch
  New patch: port-sctop-script-to-python3.patch
  New patch: port-stackcollapse-script-to-python3.patch
  New patch: port-stat-cpi-script-to-python3.patch
  New patch: port-syscall-counts-by-pid-script-to-python3.patch
  New patch: port-python-syscall-counts-script-to-python3.patch
  New patch: port-sql-scripts-to-python3.patch
- Add support for ARMv8.x-A statistical profiling extension (FATE#325865)
- Add support for ARMv8.1-PMU: ARMv8.1 PMU Extensions (FATE#325861)
  New patch: perf-arm64-Generate-system-call-table-from-asm-unist.patch
  New patch: perf-arm-spe-Fix-uninitialized-record-error-variable.patch
  New patch: perf-auxtrace-arm-Fixing-uninitialised-variable.patch
  New patch: perf-events-parse-Remove-some-needless-local-variabl.patch
  New patch: perf-events-parse-Rename-parse_events_parse-argument.patch
  New patch: perf-events-parse-Rename-parsing-state-struct-to-cle.patch
  New patch: perf-events-parse-Use-just-one-parse-events-state-st.patch
  New patch: perf-help-fix-a-bug-during-strstart-conversion.patch
  New patch: perf-list-Add-metric-groups-to-perf-list.patch
  New patch: perf-pmu-Add-check-for-valid-cpuid-in-perf_pmu__find.patch
  New patch: perf-pmu-extract-function-to-get-json-alias-map.patch
  New patch: perf-pmu-Pass-pmu-as-a-parameter-to-get_cpuid_str.patch
  New patch: perf-pmu-Unbreak-perf-record-for-arm-arm64-with-even.patch
  New patch: perf-probe-arm64-Fix-symbol-fixup-issues-due-to-ELF-.patch
  New patch: perf-stat-Factor-out-generic-metric-printing.patch
  New patch: perf-stat-Only-auto-merge-events-that-are-PMU-aliase.patch
  New patch: perf-stat-Support-JSON-metrics-in-perf-stat.patch
  New patch: perf-symbols-Fix-plt-entry-calculation-for-ARM-and-A.patch
  New patch: perf-tests-Run-dwarf-unwind-test-on-arm32.patch
  New patch: perf-tools-Add-ARM-Statistical-Profiling-Extensions-.patch
  New patch: perf-tools-arm64-Add-libdw-DWARF-post-unwind-support.patch
  New patch: perf-tools-arm64-Add-support-for-get_cpuid_str-funct.patch
  New patch: perf-vendor-events-arm64-Enable-JSON-events-for-eMAG.patch
  New patch: perf-vendor-events-arm64-Update-ThunderX2-implementa.patch
  New patch: tools-include-Adopt-strstarts-from-the-kernel.patch
- Incorporate git-fixes for FATE#325865/FATE#325861
  New patch: perf-arm64-fix-generate-system-call-table-failed-with-tmp-mounted-with-noexec.patch 
  New patch: perf-arm64-fix-include-path-for-asm-generic-unistd-h.patch missing
  New patch: perf-symbols-set-plt-entry-header-sizes-properly-on-sparc.patch missing
- Add Hi1620 Perf hardware enablement (FATE#326417)
  New patch: perf-jevents-Make-build-fail-on-JSON-parse-error.patch
  New patch: perf-vendor-events-aarch64-Add-JSON-metrics-for-ARM-.patch
  New patch: perf-vendor-events-Add-support-for-arch-standard-eve.patch
  New patch: perf-vendor-events-Add-support-for-pmu-events-vendor.patch
  New patch: perf-vendor-events-arm64-Add-armv8-recommended.json.patch
  New patch: perf-vendor-events-arm64-add-HiSilicon-hip08-JSON-fi.patch
  New patch: perf-vendor-events-arm64-Add-ThunderX2-implementatio.patch
  New patch: perf-vendor-events-arm64-Enable-JSON-events-for-Thun.patch
  New patch: perf-vendor-events-arm64-fixup-A53-to-use-recommende.patch
  New patch: perf-vendor-events-arm64-Fixup-ThunderX2-to-use-reco.patch
  New patch: perf-vendor-events-arm64-Relocate-Cortex-A53-JSONs-t.patch
  New patch: perf-vendor-events-arm64-Relocate-ThunderX2-JSON-to-.patch
  New patch: perf-vendor-events-Drop-incomplete-multiple-mapfile-.patch
  New patch: perf-vendor-events-Drop-support-for-unused-topic-dir.patch
  New patch: perf-vendor-events-Fix-error-code-in-json_events.patch
  New patch: perf-vendor-events-Support-metric_group-and-no-event.patch
- Add warning to perf top for too slow CPUs (FATE#325579)
  New patch: perf-evlist-remove-evlist-overwrite.patch
  New patch: perf-evlist-remove-overwrite-parameter-from-perf_evlist__mmap.patch
  New patch: perf-evlist-remove-overwrite-parameter-from-perf_evlist__mmap_ex.patch
  New patch: perf-evlist-remove-stale-mmap-read-for-backward.patch
  New patch: perf-evsel-add-read_counter.patch
  New patch: perf-evsel-add-verbose-output-for-sys_perf_event_open-fallback.patch
  New patch: perf-evsel-expose-the-perf_missing_features-struct.patch
  New patch: perf-hists-browser-add-parameter-to-disable-lost-event-warning.patch
  New patch: perf-mmap-add-new-return-value-logic-for-perf_mmap__read_init.patch
  New patch: perf-mmap-adopt-push-method-from-builtin-record-c.patch
  New patch: perf-mmap-cleanup-perf_mmap__push.patch
  New patch: perf-mmap-discard-legacy-interface-for-mmap-read.patch
  New patch: perf-mmap-discard-prev-in-perf_mmap__read.patch
  New patch: perf-mmap-don-t-discard-prev-in-backward-mode.patch
  New patch: perf-mmap-fix-perf-backward-recording.patch
  New patch: perf-mmap-introduce-perf_mmap__read_done.patch
  New patch: perf-mmap-introduce-perf_mmap__read_event.patch
  New patch: perf-mmap-introduce-perf_mmap__read_init.patch
  New patch: perf-mmap-move-perf_mmap-and-methods-to-separate-mmap-files.patch
  New patch: perf-mmap-recalculate-size-for-overwrite-mode.patch
  New patch: perf-mmap-remove-overwrite-and-check_messup-from-mmap-read.patch
  New patch: perf-mmap-remove-overwrite-from-arguments-list-of-perf_mmap__push.patch
  New patch: perf-record-make-record__mmap_read-generic.patch
  New patch: perf-stat-use-group-read-for-event-groups.patch
  New patch: perf-test-update-mmap-read-functions-for-backward-ring-buffer-test.patch
  New patch: perf-tests-set-evlist-of-test__backward_ring_buffer-to-overwrite.patch
  New patch: perf-tests-set-evlist-of-test__basic_mmap-to-overwrite.patch
  New patch: perf-tests-set-evlist-of-test__sw_clock_freq-to-overwrite.patch
  New patch: perf-tests-set-evlist-of-test__task_exit-to-overwrite.patch
  New patch: perf-tools-add-perf_evsel__read_size-function.patch
  New patch: perf-tools-rename-backward-to-overwrite-in-evlist-mmap-and-record.patch
  New patch: perf-top-add-overwrite-fall-back.patch
  New patch: perf-top-check-per-event-overwrite-term.patch
  New patch: perf-top-check-the-latency-of-perf_top__mmap_read.patch
  New patch: perf-top-fix-window-dimensions-change-handling.patch
  New patch: perf-top-remove-lost-events-checking.patch
  New patch: perf-top-switch-default-mode-to-overwrite-mode.patch
o
- Incorporate git-fixes for FATE#325579
  New patch: perf-mmap-be-consistent-when-checking-for-an-unmaped-ring-buffer.patch
  New patch: perf-mmap-fix-accessing-unmapped-mmap-in-perf_mmap__read_done.patch
  New patch: perf-top-allow-disabling-the-overwrite-mode.patch
  New patch: perf-top-do-not-use-overwrite-mode-by-default.patch
  New patch: perf-top-fix-annoying-fallback-message-on-older-kernels.patch
  New patch: perf-evsel-only-fall-back-group-read-for-leader.patch
- libebl ppc64 dependancy was inadvertantly dropped, regression from
  "
  Re-add dependancy (bsc#1106048)
- Support crystall ridge / far / near memory indication in PEBS (FATE#325127)
  New patch: perf-test-add-test-cases-for-new-data-source-encoding.patch
  New patch: perf-tools-add-support-for-printing-new-mem_info-encodings.patch
- PMU events are not listed because pvr code is missing for POWER9 (bsc#1075525 )
  New patch: perf-pmu-extract-function-to-get-json-alias-map.patch
  New patch: perf-vendor-events-use-more-flexible-pattern-matching-for-cpu-identification-for-mapfile-csv.patch
- Merge missing changes from SLE12-SP3 branch
  
  - Add necessary power pvr support (bsc#1075525)
    New patch: perf-pmu-events-support-additional-power8-pvr-in-mapfile.patch
    New patch: perf-vendor-events-add-power9-pmu-events.patch
    New patch: perf-vendor-events-add-power9-pvrs-to-mapfile.patch
    New patch: perf-vendor-events-powerpc-remove-suffix-in-mapfile.patch
    New patch: perf-vendor-events-update-power9-events-3c22ba52.patch
    New patch: perf-vendor-events-powerpc-remove-duplicate-events.patch
  
  - Add perf scripting support for ppc64le (bsc#1056756)
    New patch: perf-scripting-python-add-ppc64le-to-audit-uname
- Resequence patches into Patch-mainline order
- Rename power event patches for consistency and to avoid exportpatch
  name clashes
  perf-vendor-events-update-power9-events.patch ->
    perf-vendor-events-update-power9-events-9749adc3.patch
  perf-vendor-events-powerpc-update-power9-events.patch ->
    perf-vendor-events-update-power9-events-e795dd42.patch
- Initial checkin for SLE12-SP4.  Rebase off SLE15.
- Add JSON perf event lists for GLP (FATE#325092)
  new patch: perf-vendor-events-add-goldmont-plus-v1-event-file.patch
- Support perf core/uncore event list for Skylake server (FATE#325122)
  new patch: perf-vendor-events-add-core-event-list-for-skylake-server.patch
  new patch: perf-vendor-events-add-skylake-server-uncore-event-list.patch
  new patch: perf-jevents-support-fcmask-and-portmask.patch
- perf script: Show hw-cache events (bsc#1096885)
  new patch: perf-script-show-hw-cache-events.patch
- More Power9 event updates (bsc#1056686) 
  New patch: perf-vendor-events-update-power9-events.patch
- Add libpython support, regression from SLE12 (bsc#1082197)
- Fix attr.exclude_kernel setting for default cycles:p (bsc#1083691)
  Regression from commit 
  New patch: perf-evsel-fix-attr-exclude_kernel-setting-for-default-cycles-p.patch
  New patch (dependent): perf-evsel-allow-asking-for-max-precise_ip-in-new_cycles.patch
- Git-fixes change (bsc#1070010)
  Fixes: perf-annotate-fix-storing-per-line-sym_hist_entry.patch (Mon Nov 27)
  New patch: perf-annotate-fix-storing-per-line-sym_hist_entry.patch
- perf vendor events: Use more flexible pattern matching for CPU
  identification for mapfile.csv (bsc#1081960)
  New patch: perf-pmu-extract-function-to-get-json-alias-map.patch
  New patch: perf-vendor-events-use-more-flexible-pattern-matching-for-cpu-identification-for-mapfile-csv.patch 
- powerpc: fix 'Object code reading' test (bsc#1073195)
  New patch: perf-test-powerpc-fix-object-code-reading-test.patch
- Update power9 events (bsc#1069737)
  New patch: perf-vendor-events-powerpc-update-power9-events.patch
- Memory corruption due to zero length symbols (bsc#1068222)
  New patch: perf-symbols-fix-memory-corruption-because-of-zero-length-symbols.patc
- Incorporate fixes identified by git-fixes and their dependencies (bsc#1070010)
  New patch: perf-annotate-browser-display-titles-in-left-frame.patch
  New patch: perf-annotate-document-show-total-period-option.patch
  New patch: perf-annotate-do-not-overwrite-sample-period.patch
  New patch: perf-annotate-introduce-struct-sym_hist_entry.patch
  New patch: perf-annotate-rename-sum-to-nr_samples-in-struct-sym_hist.patch
  New patch: perf-annotate-stdio-fix-column-header-when-using-show-total-period.patch
  New patch: perf-annotate-stdio-fix-show-total-period.patch
  New patch: perf-annotate-stdio-set-enough-columns-for-show-total-period.patch
  New patch: perf-annotate-stdio-support-show-nr-samples-option.patch
  New patch: perf-annotate-store-the-sample-period-in-each-histogram-bucket.patch
  New patch: perf-annotate-tui-clarify-calculation-of-column-header-widths.patch  New patch: perf-annotate-tui-fix-column-header-when-toggling-period-percent.patch
  New patch: perf-annotate-tui-fix-show-total-period.patch
  New patch: perf-annotate-tui-set-appropriate-column-width-for-period-percent.patch 
  New patch: perf-annotate-tui-use-sym_hist_entry-in-disasm_line_samples.patch
  New patch: perf-evsel-set-attr-exclude_kernel-when-probing-max-attr-precise_ip.patch
  New patch: perf-ftrace-move-setup_pager-before-opening-trace_pipe.patch
  New patch: perf-hists-pass-perf_sample-to-_symbol__inc_addr_samples.patch
  New patch: perf-jvmti-fix-linker-error-when-libelf-config-is-disabled.patch
  New patch: perf-probe-fix-kprobe-blacklist-checking-condition.patch
  New patch: perf-report-remove-unnecessary-check-in-annotate_browser_write.patch
  New patch: perf-scripts-python-fix-missing-call_path_id-in-export-to-postgresql-script.patch
  New patch: perf-test-make-list-subcommand-match-main-perf-test-numbering-matching.patch
  New patch: perf-tests-attr-fix-no-delay-test.patch
  New patch: perf-test-sdt-handle-realpath-failure.patch
  New patch: perf-tools-really-install-manpages-via-make-install-man.patch
  New patch: perf-trace-fix-off-by-one-string-allocation-problem.patch
- Fix x86 32bit build error
  New patch: perf-provide-definition-for-einval-on-32bit.patch
- Fix build error (tips.txt) on Leap42.2
- Fix doc file attributes
- disable Werror completely. It breaks build due to shadow variables
  in external (perl) headers.
- add %{?_smp_mflags}
- Package perf-tips as docs.
- Include support for xz compressed images
- Support strace/data.
- enable numa support for aarch64
- Remove perf-fix-branch-stack-mode-cannot-be-set.patch (upstreamed).
- Fix build with GCC 5
  * perf-fix-branch-stack-mode-cannot-be-set.patch
- Fix ppc64/ppc64le breakage due to libexecdir/libdir 
- Inject libdir=%{_libdir} into make calls.
- Remove build hack for kernel not building against glibc 2.20.
- Build hack: if util/util.h does not (yet) define _DEFAULT_SOURCE,
  we export WERROR=0, which removes -Werror from CFLAGS. Once a
  kernel lands that defines _DEFAULT_SOURCE, we fail the build in
  to remove this hack, making it a (hopefully_ short-livinging one.
- Build for s390[x] without libunwind (bnc#882855)
- Fix current build including 'trace event' plugins
- Do not include 'trace event' plugins when on armv7l
- BuildRequire libnuma-devel to enable 'perf bench numa mem', but
  only require if we build for ia64 x86_64 ppc64 ppc64le  ppc %sparc
- Spec cleanup:
  * Add Url: https://perf.wiki.kernel.org/
  * Drop %clean-section: We don't need to cleanup the buildroot
  * bash_completion.d/perf doesn't need executable bit
- Fix build errors (invoke Makefile.perf directly to pass perfexecdir)
- Add /usr/bin/trace alias for perf (mainline b52bc234)
- Add libperf-gtk.so (loaded via dlsym, mainline fc67297b)
- Drop patch perl-5.18-nowarn.patch (mainline)
- add libperl_requires, as we link against libperl and thus
  need a specific version of perl
- Resolve build errors
- Drop patch perf-tests-ppc64-fix-compile-errors.patch (mainline)
- Refresh patch perl-5.18-nowarn.patch 
- Add patch 'perf-tests-ppc64-fix-compile-errors.patch' to resolve
  openSUSE:Factory:PowerPC testsuite build errors
- Add audit-devel, gtk2-devel and libunwind-devel to support optional
  functionality.
- Add 'perl-5.18-nowarn.patch' to squelch build errors from perl.h
- Add perl_requires
- Fix --version output (copy submakefiles from kernel-source)
- Pass SUSE rpm optflags into make as EXTRA_CFLAGS not CFLAGS
- Stop building with V=1, make output easier to parse
- Add /etc/bash_completion.d/perf to %files (fix build error)
- Fix build for factory 
  * added flex and bison to buildrequires 
- Also copy arch/lib to fix compilation on x86-64
- Correctly depend on libdw-devel to fix dwarf support
- Add newt-devel dependency to enable text user interface 
- Re-enable as-needed support since it works now
- 2.6.33 changes
  add perf-bench, perf-buildid-list, perf-diff, perf-kmem, perf-probe and
  perf-trace-perl
[Still pending, update of libdwarf to version > 20081231]
- 2.6.32 changes
  add perf-sched, perf-timechart and perf-trace man pages
- Remove libbfd.patch since it does not apply and use
  SUSE_ASNEEDED=0 instead.
- Set flag for asciidoc version 8.
- Initial checkin of Performance Counters for Linux (PCL) userspace. 
  This builds tools/perf out of kernel-source package and requires 
  kernel >= 2.6.31
Comments 0
openSUSE Build Service is sponsored by