aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/tests/parse-events.c
AgeCommit message (Expand)AuthorFilesLines
2025-11-24perf tools: Add support for perf_event_attr::config4James Clark1-1/+12
2025-10-15perf test parse-events: Add evsel test helperIan Rogers1-638/+742
2025-10-15perf test parse-events: Add evlist test helperIan Rogers1-71/+165
2025-10-15perf test: Clean up test_..config helpersIan Rogers1-19/+4
2025-10-15perf test parse-events: Remove cpu PMU requirementIan Rogers1-120/+110
2025-10-15perf test parse-events: Without a PMU use cpu-cycles rather than cyclesIan Rogers1-28/+33
2025-10-15perf test parse-events: Use evsel__match for legacy eventsIan Rogers1-225/+74
2025-10-15perf parse-events: Remove unused FILE input argument to scannerIan Rogers1-1/+1
2025-10-03perf record: Add auto counter reload parse and regression testsThomas Falcon1-0/+54
2025-07-24perf parse-events: Fix missing slots for Intel topdown metric eventsIan Rogers1-12/+12
2024-12-09perf tests: Enable tests disabled due to tracepoint parsingIan Rogers1-24/+1
2024-10-22perf tools: Do not set exclude_guest for precise_ipNamhyung Kim1-8/+4
2024-10-22perf tools: Don't set attr.exclude_guest by defaultNamhyung Kim1-9/+9
2024-09-26perf evsel: Remove pmu_nameIan Rogers1-1/+1
2024-09-11perf pmus: Fake PMU clean upIan Rogers1-2/+2
2024-09-11perf parse-events: Remove duplicated include in parse-events.cYang Li1-1/+0
2024-09-04perf parse-events: Add default_breakpoint_len helperIan Rogers1-1/+2
2024-05-10perf parse: Allow tracepoint names to start with digitsDominique Martinet1-0/+7
2024-05-10perf parse-events: Add new 'fake_tp' parameter for testsDominique Martinet1-2/+4
2024-04-26perf tests parse-events: Use "branches" rather than "cache-references"Ian Rogers1-3/+3
2024-04-03perf evsel: Use evsel__name_is() helperYang Jihong1-25/+14
2024-02-02perf parse-events: Print all errorsIan Rogers1-5/+4
2023-11-27perf parse-events: Make legacy events lower priority than sysfs/JSONIan Rogers1-71/+185
2023-11-09perf tools: Fix spelling mistake "parametrized" -> "parameterized"Colin Ian King1-2/+2
2023-09-27perf test: Fix parse-events tests to skip parametrized eventsAthira Rajeev1-0/+39
2023-09-11perf parse-events: Introduce 'struct parse_events_terms'Ian Rogers1-6/+6
2023-09-02perf parse-events: Fixes relating to no_value termsIan Rogers1-1/+1
2023-08-24perf pmu: Parse sysfs events directly from a fileIan Rogers1-1/+1
2023-08-01perf test parse-events: Test complex name has required event formatIan Rogers1-1/+11
2023-07-05perf test: Fix event parsing test when PERF_PMU_CAP_EXTENDED_HW_TYPE isn't su...perf-tools-for-v6.5-2-2023-07-06James Clark1-36/+50
2023-07-05perf test: Fix event parsing test on ArmJames Clark1-1/+13
2023-06-12perf parse: Allow config terms with breakpointsAdrian Hunter1-0/+157
2023-06-01perf test: Update parse-events expectations to test for multiple eventsIan Rogers1-518/+590
2023-05-27perf pmu: Separate pmu and pmusIan Rogers1-4/+4
2023-05-27perf pmus: Prefer perf_pmu__scan over perf_pmus__for_each_pmuIan Rogers1-7/+4
2023-05-15perf parse-events: Avoid error when assigning a legacy cache termIan Rogers1-0/+21
2023-05-15perf parse-events: Avoid error when assigning a termIan Rogers1-0/+21
2023-05-15perf parse-events: Support hardware events as termsIan Rogers1-0/+126
2023-05-15perf test: Fix parse-events tests for >1 core PMUIan Rogers1-72/+105
2023-05-15perf parse-events: Add pmu filterIan Rogers1-1/+2
2023-05-15perf parse-events: Support PMUs for legacy cache eventsIan Rogers1-0/+18
2023-05-15perf test: Move x86 hybrid tests to arch/x86Ian Rogers1-181/+0
2023-05-15perf parse-events: Avoid scanning PMUs before parsingIan Rogers1-16/+8
2023-05-15perf test: Test more with config_cacheIan Rogers1-1/+1
2023-05-15perf test: Mask configs with extended types then testIan Rogers1-109/+88
2023-05-15perf test: Use valid for PMU testsIan Rogers1-18/+9
2023-05-15perf test: Test more sysfs eventsIan Rogers1-58/+71
2023-04-24perf evsel: Introduce evsel__name_is() method to check if the evsel name is e...Arnaldo Carvalho de Melo1-6/+6
2023-03-21perf tools: Add support for perf_event_attr::config3Rob Herring1-1/+12
2023-03-13perf parse-events: Warn when events are regroupedIan Rogers1-1/+1
2023-03-13perf evlist: Remove nr_groupsIan Rogers1-11/+11
2022-12-14perf build: Use libtraceevent from the systemIan Rogers1-1/+22
2022-10-31perf test: Parse events workaround for dash/minusIan Rogers1-0/+13
2022-05-23perf test: Parse events break apart testsIan Rogers1-134/+177
2022-05-23perf test: Parse events tidy evlist_testIan Rogers1-87/+84
2022-05-23perf test: Parse events tidy terms_testIan Rogers1-7/+5
2022-01-22perf test: Add parse-events test for aliases with hyphensJohn Garry1-0/+49
2021-11-13perf test: Rename struct test to test_suiteIan Rogers1-1/+1
2021-11-13perf test: Move each test suite struct to its testIan Rogers1-1/+3
2021-11-07perf parse-event: Add init and exit to parse_event_errorIan Rogers1-2/+2
2021-11-07perf parse-events: Rename parse_events_error functionsIan Rogers1-1/+1
2021-09-28perf parse-events: Set numeric term configJohn Garry1-4/+4
2021-09-03perf tests: Add test for PMU aliasesJin Yao1-0/+92
2021-07-14perf tests: Fix 'Parse event definition strings' on core-only systemJin Yao1-6/+10
2021-07-09libperf: Move 'nr_groups' from tools/perf to evlist::nr_groupsJiri Olsa1-11/+11
2021-07-09libperf: Move 'leader' from tools/perf to perf_evsel::leaderJiri Olsa1-26/+26
2021-04-29perf tests: Add hybrid cases for 'Parse event definition strings' testJin Yao1-0/+171
2021-03-23perf tools: Fix various typos in commentsIngo Molnar1-1/+1
2020-11-30perf evlist: Use the right prefix for 'struct evlist' event attribute config ...Arnaldo Carvalho de Melo1-6/+4
2020-10-14perf tools: Add support for exclusive groups/eventsAndi Kleen1-1/+57
2020-09-01perf parse-events: Set exclude_guest=1 for user-space countingJin Yao1-2/+2
2020-07-30perf tools: Fix term parsing for raw syntaxJiri Olsa1-1/+36
2020-07-30perf tools: Allow r0x<HEX> event syntaxJiri Olsa1-0/+5
2020-05-05perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx()Arnaldo Carvalho de Melo1-22/+22
2020-05-05perf evsel: Rename perf_evsel__{prev,next}() to evsel__{prev,next}()Arnaldo Carvalho de Melo1-26/+26
2020-05-05perf evsel: Rename perf_evsel__is_*() to evsel__is*()Arnaldo Carvalho de Melo1-14/+14
2020-05-05perf evsel: Rename *perf_evsel__*name() to *evsel__*name()Arnaldo Carvalho de Melo1-7/+7
2020-04-18perf parser: Add support to specify rXXX event with pmuJiri Olsa1-1/+16
2019-11-18perf parse: Report initial event parsing errorIan Rogers1-1/+2
2019-09-25libperf: Add perf_evlist__first()/last() functionsJiri Olsa1-58/+58
2019-09-20perf tools: Remove util.h from where it is not neededArnaldo Carvalho de Melo1-1/+0
2019-08-31perf auxtrace: Uninline functions that touch perf_sessionArnaldo Carvalho de Melo1-0/+1
2019-07-29libperf: Move nr_members from perf's evsel to libperf's perf_evselJiri Olsa1-11/+11
2019-07-29libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evselJiri Olsa1-436/+436
2019-07-29libperf: Add nr_entries to struct perf_evlistJiri Olsa1-38/+38
2019-07-29perf evlist: Rename perf_evlist__delete() to evlist__delete()Jiri Olsa1-1/+1
2019-07-29perf evlist: Rename perf_evlist__new() to evlist__new()Jiri Olsa1-1/+1
2019-07-29perf evlist: Rename struct perf_evlist to struct evlistJiri Olsa1-63/+63
2019-07-29perf evsel: Rename struct perf_evsel to struct evselJiri Olsa1-60/+60
2019-06-10perf test 6: Fix missing kvm module load for s390Thomas Richter1-0/+27
2019-02-14perf tools: Fix legacy events symbol separator parsingJiri Olsa1-0/+30
2018-07-31perf tests: Fix complex event name parsingSandipan Das1-1/+1
2018-07-24perf tests: Check that complex event name is parsed correctlyAlexey Budankov1-0/+18
2018-06-25perf tests: Add valid callback for parse-events testJiri Olsa1-2/+15
2018-06-25perf tests: Add event parsing error handling to parse events testJiri Olsa1-3/+5
2018-06-05perf evsel: Add has_callchain() helper to make code more compact/clearArnaldo Carvalho de Melo1-2/+2
2018-05-17tools lib api fs tracing_path: Introduce opendir() methodArnaldo Carvalho de Melo1-1/+1
2018-05-17perf parse-events: Use get/put_events_file()Arnaldo Carvalho de Melo1-3/+4
2018-05-15perf tests parse-events: Add intel_pt parse testArnaldo Carvalho de Melo1-0/+13
2017-12-27perf perf: Remove duplicate includesPravin Shedge1-1/+0
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-08-11perf test: Add 'struct test *' to the test functionsArnaldo Carvalho de Melo1-1/+1
2017-06-27perf tools: Remove warning()Arnaldo Carvalho de Melo1-13/+0
2017-04-24perf tools: Remove string.h, unistd.h and sys/stat.h from util.hArnaldo Carvalho de Melo1-0/+3
2017-04-19perf tools: Remove include dirent.h from util.hArnaldo Carvalho de Melo1-0/+1
2017-04-19perf tools: Use api/fs/tracing_path.h where neededArnaldo Carvalho de Melo1-0/+1
2017-04-19perf tools: Include errno.h where neededArnaldo Carvalho de Melo1-0/+1
2017-04-19perf tools: Add include <linux/kernel.h> where ARRAY_SIZE() is usedArnaldo Carvalho de Melo1-1/+1
2017-02-20perf utils: Check verbose flag properlyNamhyung Kim1-1/+1
2017-02-09perf tests: Avoid possible truncation with dirent->d_name + snprintfArnaldo Carvalho de Melo1-5/+3
2016-06-23perf evlist: Rename for_each() macros to for_each_entry()Arnaldo Carvalho de Melo1-2/+2
2016-06-06perf test: Ignore .scale and other special filesAndi Kleen1-2/+2
2016-02-19perf tools: Enable config and setting names for legacy cache eventsWang Nan1-0/+12
2016-02-19perf tools: Enable config raw and numeric eventsWang Nan1-0/+40
2016-02-12perf tools: Use perf_event_terms__purge() for non-malloced termsArnaldo Carvalho de Melo1-1/+1
2015-11-19perf tests: Pass the subtest index to each test routineArnaldo Carvalho de Melo1-1/+1
2015-10-19perf test: Suppress libtraceevent warningsNamhyung Kim1-0/+14
2015-10-05perf tests: Add parsing test for 'P' modifierJiri Olsa1-0/+16
2015-09-14perf tools: Switch to tracing_path interface on appropriate placesJiri Olsa1-14/+2
2015-09-14tools lib api fs: Replace debugfs/tracefs objects interface with fs.cJiri Olsa1-4/+3
2015-08-12perf tests: Add tests to callgraph and time parseKan Liang1-0/+38
2015-07-29perf tools: Force period term to overload global settingsJiri Olsa1-2/+10
2015-05-29perf tests: Switch from open to openatRiku Voipio1-6/+6
2015-04-29perf tools: Add parse_events_error interfaceJiri Olsa1-1/+1
2015-04-08perf tools: Add 'I' event modifier for exclude_idle bitJiri Olsa1-0/+40
2015-02-11perf tools: Make perf aware of tracefsSteven Rostedt (Red Hat)1-2/+11
2015-01-28Merge branch 'perf/hw_breakpoints' into perf/coreIngo Molnar1-0/+58
2015-01-21perf tools: Remove EOL whitespacesArnaldo Carvalho de Melo1-1/+1
2014-12-03perf tools: add hardware breakpoint bp_len test casesJacob Shin1-0/+58
2014-10-15perf test: Add test case for pmu event new style formatKan Liang1-0/+36
2014-07-17perf tools: Move pr_* debug macros into debug objectJiri Olsa1-0/+1
2014-04-29perf tests: Add a test of kvm-390: trace eventAlexander Yarygin1-0/+7
2014-04-29perf tests: Add numeric identifier to evlist_testAlexander Yarygin1-45/+90
2014-02-18perf tools: Move fs.* to lib/api/fs/Borislav Petkov1-1/+1
2014-01-13perf evlist: Introduce evlist__for_each() & friendsArnaldo Carvalho de Melo1-2/+2
2014-01-13perf tests: Fixup leak on error path in parse events testArnaldo Carvalho de Melo1-3/+3
2013-12-16tools/: Convert to new topic librariesBorislav Petkov1-1/+1
2013-11-14perf tools: Use perf_evlist__{first,last}, perf_evsel__nextArnaldo Carvalho de Melo1-2/+1
2013-11-05perf fs: Rename NAME_find_mountpoint() to NAME__mountpoint()Arnaldo Carvalho de Melo1-2/+2
2013-11-05perf tools: Factor sysfs code into generic fs objectJiri Olsa1-1/+1
2013-08-07perf tests: Add tests of new pinned modifierMichael Ellerman1-0/+53
2013-08-07perf tests: Add parse events tests for leader samplingJiri Olsa1-0/+115
2013-07-12perf tests: Make terms a stack variable in test_termDavid Ahern1-9/+5
2013-07-12perf tests: Make TEST_ASSERT_VAL globalJiri Olsa1-8/+0
2013-04-30Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2013-04-12treewide: Fix typo in printksMasanari Iida1-1/+1
2013-03-15perf evlist: Remove cpus and threads arguments from perf_evlist__new()Namhyung Kim1-1/+1
2013-03-15perf tools: Introduce tools/lib/lk libraryBorislav Petkov1-1/+1
2013-02-06perf tests: Adding automated parsing tests for group :GH modifiersJiri Olsa1-1/+177
2013-01-31perf tests: Add group test conditionsNamhyung Kim1-0/+28
2013-01-24perf tools: Fix usage of __ in event parsing struct namesArnaldo Carvalho de Melo1-12/+12
2013-01-24perf tools: Fix usage of __ in parse_events_term structArnaldo Carvalho de Melo1-5/+5
2013-01-24perf tools: Remove unused 'unset' parameter from parse_eventsJiri Olsa1-1/+1
2013-01-24perf tests: Add event parsing test for '*:*' tracepointsJiri Olsa1-0/+62
2012-12-09perf evsel: Convert to _is_group_leader methodNamhyung Kim1-10/+10
2012-12-08Merge branch 'linus' into perf/coreIngo Molnar1-1/+1
2012-11-14perf evsel: Introduce is_group_member methodArnaldo Carvalho de Melo1-10/+10
2012-11-14perf tests: Final cleanup for builtin-test moveJiri Olsa1-1/+2
2012-10-31perf tests: Move test objects into 'tests' directoryJiri Olsa1-0/+1116