| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-24 | perf tools: Add support for perf_event_attr::config4 | James Clark | 1 | -1/+12 |
| 2025-10-15 | perf test parse-events: Add evsel test helper | Ian Rogers | 1 | -638/+742 |
| 2025-10-15 | perf test parse-events: Add evlist test helper | Ian Rogers | 1 | -71/+165 |
| 2025-10-15 | perf test: Clean up test_..config helpers | Ian Rogers | 1 | -19/+4 |
| 2025-10-15 | perf test parse-events: Remove cpu PMU requirement | Ian Rogers | 1 | -120/+110 |
| 2025-10-15 | perf test parse-events: Without a PMU use cpu-cycles rather than cycles | Ian Rogers | 1 | -28/+33 |
| 2025-10-15 | perf test parse-events: Use evsel__match for legacy events | Ian Rogers | 1 | -225/+74 |
| 2025-10-15 | perf parse-events: Remove unused FILE input argument to scanner | Ian Rogers | 1 | -1/+1 |
| 2025-10-03 | perf record: Add auto counter reload parse and regression tests | Thomas Falcon | 1 | -0/+54 |
| 2025-07-24 | perf parse-events: Fix missing slots for Intel topdown metric events | Ian Rogers | 1 | -12/+12 |
| 2024-12-09 | perf tests: Enable tests disabled due to tracepoint parsing | Ian Rogers | 1 | -24/+1 |
| 2024-10-22 | perf tools: Do not set exclude_guest for precise_ip | Namhyung Kim | 1 | -8/+4 |
| 2024-10-22 | perf tools: Don't set attr.exclude_guest by default | Namhyung Kim | 1 | -9/+9 |
| 2024-09-26 | perf evsel: Remove pmu_name | Ian Rogers | 1 | -1/+1 |
| 2024-09-11 | perf pmus: Fake PMU clean up | Ian Rogers | 1 | -2/+2 |
| 2024-09-11 | perf parse-events: Remove duplicated include in parse-events.c | Yang Li | 1 | -1/+0 |
| 2024-09-04 | perf parse-events: Add default_breakpoint_len helper | Ian Rogers | 1 | -1/+2 |
| 2024-05-10 | perf parse: Allow tracepoint names to start with digits | Dominique Martinet | 1 | -0/+7 |
| 2024-05-10 | perf parse-events: Add new 'fake_tp' parameter for tests | Dominique Martinet | 1 | -2/+4 |
| 2024-04-26 | perf tests parse-events: Use "branches" rather than "cache-references" | Ian Rogers | 1 | -3/+3 |
| 2024-04-03 | perf evsel: Use evsel__name_is() helper | Yang Jihong | 1 | -25/+14 |
| 2024-02-02 | perf parse-events: Print all errors | Ian Rogers | 1 | -5/+4 |
| 2023-11-27 | perf parse-events: Make legacy events lower priority than sysfs/JSON | Ian Rogers | 1 | -71/+185 |
| 2023-11-09 | perf tools: Fix spelling mistake "parametrized" -> "parameterized" | Colin Ian King | 1 | -2/+2 |
| 2023-09-27 | perf test: Fix parse-events tests to skip parametrized events | Athira Rajeev | 1 | -0/+39 |
| 2023-09-11 | perf parse-events: Introduce 'struct parse_events_terms' | Ian Rogers | 1 | -6/+6 |
| 2023-09-02 | perf parse-events: Fixes relating to no_value terms | Ian Rogers | 1 | -1/+1 |
| 2023-08-24 | perf pmu: Parse sysfs events directly from a file | Ian Rogers | 1 | -1/+1 |
| 2023-08-01 | perf test parse-events: Test complex name has required event format | Ian Rogers | 1 | -1/+11 |
| 2023-07-05 | perf test: Fix event parsing test when PERF_PMU_CAP_EXTENDED_HW_TYPE isn't su...perf-tools-for-v6.5-2-2023-07-06 | James Clark | 1 | -36/+50 |
| 2023-07-05 | perf test: Fix event parsing test on Arm | James Clark | 1 | -1/+13 |
| 2023-06-12 | perf parse: Allow config terms with breakpoints | Adrian Hunter | 1 | -0/+157 |
| 2023-06-01 | perf test: Update parse-events expectations to test for multiple events | Ian Rogers | 1 | -518/+590 |
| 2023-05-27 | perf pmu: Separate pmu and pmus | Ian Rogers | 1 | -4/+4 |
| 2023-05-27 | perf pmus: Prefer perf_pmu__scan over perf_pmus__for_each_pmu | Ian Rogers | 1 | -7/+4 |
| 2023-05-15 | perf parse-events: Avoid error when assigning a legacy cache term | Ian Rogers | 1 | -0/+21 |
| 2023-05-15 | perf parse-events: Avoid error when assigning a term | Ian Rogers | 1 | -0/+21 |
| 2023-05-15 | perf parse-events: Support hardware events as terms | Ian Rogers | 1 | -0/+126 |
| 2023-05-15 | perf test: Fix parse-events tests for >1 core PMU | Ian Rogers | 1 | -72/+105 |
| 2023-05-15 | perf parse-events: Add pmu filter | Ian Rogers | 1 | -1/+2 |
| 2023-05-15 | perf parse-events: Support PMUs for legacy cache events | Ian Rogers | 1 | -0/+18 |
| 2023-05-15 | perf test: Move x86 hybrid tests to arch/x86 | Ian Rogers | 1 | -181/+0 |
| 2023-05-15 | perf parse-events: Avoid scanning PMUs before parsing | Ian Rogers | 1 | -16/+8 |
| 2023-05-15 | perf test: Test more with config_cache | Ian Rogers | 1 | -1/+1 |
| 2023-05-15 | perf test: Mask configs with extended types then test | Ian Rogers | 1 | -109/+88 |
| 2023-05-15 | perf test: Use valid for PMU tests | Ian Rogers | 1 | -18/+9 |
| 2023-05-15 | perf test: Test more sysfs events | Ian Rogers | 1 | -58/+71 |
| 2023-04-24 | perf evsel: Introduce evsel__name_is() method to check if the evsel name is e... | Arnaldo Carvalho de Melo | 1 | -6/+6 |
| 2023-03-21 | perf tools: Add support for perf_event_attr::config3 | Rob Herring | 1 | -1/+12 |
| 2023-03-13 | perf parse-events: Warn when events are regrouped | Ian Rogers | 1 | -1/+1 |
| 2023-03-13 | perf evlist: Remove nr_groups | Ian Rogers | 1 | -11/+11 |
| 2022-12-14 | perf build: Use libtraceevent from the system | Ian Rogers | 1 | -1/+22 |
| 2022-10-31 | perf test: Parse events workaround for dash/minus | Ian Rogers | 1 | -0/+13 |
| 2022-05-23 | perf test: Parse events break apart tests | Ian Rogers | 1 | -134/+177 |
| 2022-05-23 | perf test: Parse events tidy evlist_test | Ian Rogers | 1 | -87/+84 |
| 2022-05-23 | perf test: Parse events tidy terms_test | Ian Rogers | 1 | -7/+5 |
| 2022-01-22 | perf test: Add parse-events test for aliases with hyphens | John Garry | 1 | -0/+49 |
| 2021-11-13 | perf test: Rename struct test to test_suite | Ian Rogers | 1 | -1/+1 |
| 2021-11-13 | perf test: Move each test suite struct to its test | Ian Rogers | 1 | -1/+3 |
| 2021-11-07 | perf parse-event: Add init and exit to parse_event_error | Ian Rogers | 1 | -2/+2 |
| 2021-11-07 | perf parse-events: Rename parse_events_error functions | Ian Rogers | 1 | -1/+1 |
| 2021-09-28 | perf parse-events: Set numeric term config | John Garry | 1 | -4/+4 |
| 2021-09-03 | perf tests: Add test for PMU aliases | Jin Yao | 1 | -0/+92 |
| 2021-07-14 | perf tests: Fix 'Parse event definition strings' on core-only system | Jin Yao | 1 | -6/+10 |
| 2021-07-09 | libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups | Jiri Olsa | 1 | -11/+11 |
| 2021-07-09 | libperf: Move 'leader' from tools/perf to perf_evsel::leader | Jiri Olsa | 1 | -26/+26 |
| 2021-04-29 | perf tests: Add hybrid cases for 'Parse event definition strings' test | Jin Yao | 1 | -0/+171 |
| 2021-03-23 | perf tools: Fix various typos in comments | Ingo Molnar | 1 | -1/+1 |
| 2020-11-30 | perf evlist: Use the right prefix for 'struct evlist' event attribute config ... | Arnaldo Carvalho de Melo | 1 | -6/+4 |
| 2020-10-14 | perf tools: Add support for exclusive groups/events | Andi Kleen | 1 | -1/+57 |
| 2020-09-01 | perf parse-events: Set exclude_guest=1 for user-space counting | Jin Yao | 1 | -2/+2 |
| 2020-07-30 | perf tools: Fix term parsing for raw syntax | Jiri Olsa | 1 | -1/+36 |
| 2020-07-30 | perf tools: Allow r0x<HEX> event syntax | Jiri Olsa | 1 | -0/+5 |
| 2020-05-05 | perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() | Arnaldo Carvalho de Melo | 1 | -22/+22 |
| 2020-05-05 | perf evsel: Rename perf_evsel__{prev,next}() to evsel__{prev,next}() | Arnaldo Carvalho de Melo | 1 | -26/+26 |
| 2020-05-05 | perf evsel: Rename perf_evsel__is_*() to evsel__is*() | Arnaldo Carvalho de Melo | 1 | -14/+14 |
| 2020-05-05 | perf evsel: Rename *perf_evsel__*name() to *evsel__*name() | Arnaldo Carvalho de Melo | 1 | -7/+7 |
| 2020-04-18 | perf parser: Add support to specify rXXX event with pmu | Jiri Olsa | 1 | -1/+16 |
| 2019-11-18 | perf parse: Report initial event parsing error | Ian Rogers | 1 | -1/+2 |
| 2019-09-25 | libperf: Add perf_evlist__first()/last() functions | Jiri Olsa | 1 | -58/+58 |
| 2019-09-20 | perf tools: Remove util.h from where it is not needed | Arnaldo Carvalho de Melo | 1 | -1/+0 |
| 2019-08-31 | perf auxtrace: Uninline functions that touch perf_session | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-07-29 | libperf: Move nr_members from perf's evsel to libperf's perf_evsel | Jiri Olsa | 1 | -11/+11 |
| 2019-07-29 | libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel | Jiri Olsa | 1 | -436/+436 |
| 2019-07-29 | libperf: Add nr_entries to struct perf_evlist | Jiri Olsa | 1 | -38/+38 |
| 2019-07-29 | perf evlist: Rename perf_evlist__delete() to evlist__delete() | Jiri Olsa | 1 | -1/+1 |
| 2019-07-29 | perf evlist: Rename perf_evlist__new() to evlist__new() | Jiri Olsa | 1 | -1/+1 |
| 2019-07-29 | perf evlist: Rename struct perf_evlist to struct evlist | Jiri Olsa | 1 | -63/+63 |
| 2019-07-29 | perf evsel: Rename struct perf_evsel to struct evsel | Jiri Olsa | 1 | -60/+60 |
| 2019-06-10 | perf test 6: Fix missing kvm module load for s390 | Thomas Richter | 1 | -0/+27 |
| 2019-02-14 | perf tools: Fix legacy events symbol separator parsing | Jiri Olsa | 1 | -0/+30 |
| 2018-07-31 | perf tests: Fix complex event name parsing | Sandipan Das | 1 | -1/+1 |
| 2018-07-24 | perf tests: Check that complex event name is parsed correctly | Alexey Budankov | 1 | -0/+18 |
| 2018-06-25 | perf tests: Add valid callback for parse-events test | Jiri Olsa | 1 | -2/+15 |
| 2018-06-25 | perf tests: Add event parsing error handling to parse events test | Jiri Olsa | 1 | -3/+5 |
| 2018-06-05 | perf evsel: Add has_callchain() helper to make code more compact/clear | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2018-05-17 | tools lib api fs tracing_path: Introduce opendir() method | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2018-05-17 | perf parse-events: Use get/put_events_file() | Arnaldo Carvalho de Melo | 1 | -3/+4 |
| 2018-05-15 | perf tests parse-events: Add intel_pt parse test | Arnaldo Carvalho de Melo | 1 | -0/+13 |
| 2017-12-27 | perf perf: Remove duplicate includes | Pravin Shedge | 1 | -1/+0 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-08-11 | perf test: Add 'struct test *' to the test functions | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2017-06-27 | perf tools: Remove warning() | Arnaldo Carvalho de Melo | 1 | -13/+0 |
| 2017-04-24 | perf tools: Remove string.h, unistd.h and sys/stat.h from util.h | Arnaldo Carvalho de Melo | 1 | -0/+3 |
| 2017-04-19 | perf tools: Remove include dirent.h from util.h | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2017-04-19 | perf tools: Use api/fs/tracing_path.h where needed | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2017-04-19 | perf tools: Include errno.h where needed | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2017-04-19 | perf tools: Add include <linux/kernel.h> where ARRAY_SIZE() is used | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2017-02-20 | perf utils: Check verbose flag properly | Namhyung Kim | 1 | -1/+1 |
| 2017-02-09 | perf tests: Avoid possible truncation with dirent->d_name + snprintf | Arnaldo Carvalho de Melo | 1 | -5/+3 |
| 2016-06-23 | perf evlist: Rename for_each() macros to for_each_entry() | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2016-06-06 | perf test: Ignore .scale and other special files | Andi Kleen | 1 | -2/+2 |
| 2016-02-19 | perf tools: Enable config and setting names for legacy cache events | Wang Nan | 1 | -0/+12 |
| 2016-02-19 | perf tools: Enable config raw and numeric events | Wang Nan | 1 | -0/+40 |
| 2016-02-12 | perf tools: Use perf_event_terms__purge() for non-malloced terms | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2015-11-19 | perf tests: Pass the subtest index to each test routine | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2015-10-19 | perf test: Suppress libtraceevent warnings | Namhyung Kim | 1 | -0/+14 |
| 2015-10-05 | perf tests: Add parsing test for 'P' modifier | Jiri Olsa | 1 | -0/+16 |
| 2015-09-14 | perf tools: Switch to tracing_path interface on appropriate places | Jiri Olsa | 1 | -14/+2 |
| 2015-09-14 | tools lib api fs: Replace debugfs/tracefs objects interface with fs.c | Jiri Olsa | 1 | -4/+3 |
| 2015-08-12 | perf tests: Add tests to callgraph and time parse | Kan Liang | 1 | -0/+38 |
| 2015-07-29 | perf tools: Force period term to overload global settings | Jiri Olsa | 1 | -2/+10 |
| 2015-05-29 | perf tests: Switch from open to openat | Riku Voipio | 1 | -6/+6 |
| 2015-04-29 | perf tools: Add parse_events_error interface | Jiri Olsa | 1 | -1/+1 |
| 2015-04-08 | perf tools: Add 'I' event modifier for exclude_idle bit | Jiri Olsa | 1 | -0/+40 |
| 2015-02-11 | perf tools: Make perf aware of tracefs | Steven Rostedt (Red Hat) | 1 | -2/+11 |
| 2015-01-28 | Merge branch 'perf/hw_breakpoints' into perf/core | Ingo Molnar | 1 | -0/+58 |
| 2015-01-21 | perf tools: Remove EOL whitespaces | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2014-12-03 | perf tools: add hardware breakpoint bp_len test cases | Jacob Shin | 1 | -0/+58 |
| 2014-10-15 | perf test: Add test case for pmu event new style format | Kan Liang | 1 | -0/+36 |
| 2014-07-17 | perf tools: Move pr_* debug macros into debug object | Jiri Olsa | 1 | -0/+1 |
| 2014-04-29 | perf tests: Add a test of kvm-390: trace event | Alexander Yarygin | 1 | -0/+7 |
| 2014-04-29 | perf tests: Add numeric identifier to evlist_test | Alexander Yarygin | 1 | -45/+90 |
| 2014-02-18 | perf tools: Move fs.* to lib/api/fs/ | Borislav Petkov | 1 | -1/+1 |
| 2014-01-13 | perf evlist: Introduce evlist__for_each() & friends | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2014-01-13 | perf tests: Fixup leak on error path in parse events test | Arnaldo Carvalho de Melo | 1 | -3/+3 |
| 2013-12-16 | tools/: Convert to new topic libraries | Borislav Petkov | 1 | -1/+1 |
| 2013-11-14 | perf tools: Use perf_evlist__{first,last}, perf_evsel__next | Arnaldo Carvalho de Melo | 1 | -2/+1 |
| 2013-11-05 | perf fs: Rename NAME_find_mountpoint() to NAME__mountpoint() | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2013-11-05 | perf tools: Factor sysfs code into generic fs object | Jiri Olsa | 1 | -1/+1 |
| 2013-08-07 | perf tests: Add tests of new pinned modifier | Michael Ellerman | 1 | -0/+53 |
| 2013-08-07 | perf tests: Add parse events tests for leader sampling | Jiri Olsa | 1 | -0/+115 |
| 2013-07-12 | perf tests: Make terms a stack variable in test_term | David Ahern | 1 | -9/+5 |
| 2013-07-12 | perf tests: Make TEST_ASSERT_VAL global | Jiri Olsa | 1 | -8/+0 |
| 2013-04-30 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik... | Linus Torvalds | 1 | -1/+1 |
| 2013-04-12 | treewide: Fix typo in printks | Masanari Iida | 1 | -1/+1 |
| 2013-03-15 | perf evlist: Remove cpus and threads arguments from perf_evlist__new() | Namhyung Kim | 1 | -1/+1 |
| 2013-03-15 | perf tools: Introduce tools/lib/lk library | Borislav Petkov | 1 | -1/+1 |
| 2013-02-06 | perf tests: Adding automated parsing tests for group :GH modifiers | Jiri Olsa | 1 | -1/+177 |
| 2013-01-31 | perf tests: Add group test conditions | Namhyung Kim | 1 | -0/+28 |
| 2013-01-24 | perf tools: Fix usage of __ in event parsing struct names | Arnaldo Carvalho de Melo | 1 | -12/+12 |
| 2013-01-24 | perf tools: Fix usage of __ in parse_events_term struct | Arnaldo Carvalho de Melo | 1 | -5/+5 |
| 2013-01-24 | perf tools: Remove unused 'unset' parameter from parse_events | Jiri Olsa | 1 | -1/+1 |
| 2013-01-24 | perf tests: Add event parsing test for '*:*' tracepoints | Jiri Olsa | 1 | -0/+62 |
| 2012-12-09 | perf evsel: Convert to _is_group_leader method | Namhyung Kim | 1 | -10/+10 |
| 2012-12-08 | Merge branch 'linus' into perf/core | Ingo Molnar | 1 | -1/+1 |
| 2012-11-14 | perf evsel: Introduce is_group_member method | Arnaldo Carvalho de Melo | 1 | -10/+10 |
| 2012-11-14 | perf tests: Final cleanup for builtin-test move | Jiri Olsa | 1 | -1/+2 |
| 2012-10-31 | perf tests: Move test objects into 'tests' directory | Jiri Olsa | 1 | -0/+1116 |