aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/util/pmu.c
AgeCommit message (Expand)AuthorFilesLines
2023-08-24perf pmu: Scan type early to fail an invalid PMU quicklyGravatar Ian Rogers 1-7/+12
2023-08-24perf pmu: Lazily add JSON eventsGravatar Ian Rogers 1-12/+38
2023-08-24perf pmu: Cache JSON events tableGravatar Ian Rogers 1-9/+7
2023-08-24perf pmu: Merge JSON events with sysfs at load timeGravatar Ian Rogers 1-89/+88
2023-08-24perf pmu: Prefer passing pmu to aliases listGravatar Ian Rogers 1-28/+16
2023-08-24perf pmu: Parse sysfs events directly from a fileGravatar Ian Rogers 1-31/+17
2023-08-24perf pmu-events: Reduce processed events by passing PMUGravatar Ian Rogers 1-25/+10
2023-08-24perf parse-events: Improve error message for double settingGravatar Ian Rogers 1-7/+27
2023-08-24perf pmu-events: Add extra underscore to function namesGravatar Ian Rogers 1-1/+1
2023-08-24perf pmu: Abstract alias/event structGravatar Ian Rogers 1-18/+194
2023-08-24perf pmu: Make the loading of formats lazyGravatar Ian Rogers 1-48/+96
2023-08-23perf pmu: Pass PMU rather than aliases and formatGravatar Ian Rogers 1-31/+38
2023-08-23perf pmu: Avoid passing format list to perf_pmu__format_bits()Gravatar Ian Rogers 1-3/+3
2023-08-23perf pmu: Avoid passing format list to perf_pmu__format_typeGravatar Ian Rogers 1-2/+2
2023-08-23perf pmu: Avoid passing format list to perf_pmu__config_terms()Gravatar Ian Rogers 1-11/+8
2023-08-23perf pmu: Move perf_pmu__set_format to pmu.yGravatar Ian Rogers 1-12/+0
2023-08-23perf pmu: Avoid a path name copyGravatar Ian Rogers 1-5/+7
2023-08-17perf jevents: Add a new expression builtin strcmp_cpuid_str()Gravatar James Clark 1-0/+17
2023-08-04Merge remote-tracking branch 'torvalds/master' into perf-tools-nextGravatar Arnaldo Carvalho de Melo 1-0/+11
2023-08-03perf build: Include generated header files properlyGravatar Namhyung Kim 1-2/+2
2023-08-01perf test parse-events: Test complex name has required event formatGravatar Ian Rogers 1-0/+11
2023-06-27perf pmus: Add placeholder core PMUGravatar Ian Rogers 1-0/+25
2023-06-27perf pmu: Correct auto_merge_stats testGravatar Ian Rogers 1-1/+1
2023-06-22perf pmu: Remove a hard coded cpu PMU assumptionGravatar Ian Rogers 1-4/+5
2023-06-22perf pmus: Add notion of default PMU for JSON eventsGravatar Ian Rogers 1-19/+16
2023-06-16perf test: fix failing test cases on linux-next for s390Gravatar Thomas Richter 1-1/+1
2023-06-01perf pmu: Warn about invalid config for all PMUs and configsGravatar Ian Rogers 1-11/+27
2023-06-01perf pmu: Only warn about unsupported formats onceGravatar Ian Rogers 1-0/+5
2023-06-01perf parse-events: Wildcard most "numeric" eventsGravatar Ian Rogers 1-0/+16
2023-06-01perf pmu: Correct perf_pmu__auto_merge_stats() affecting hybridGravatar Ian Rogers 1-1/+1
2023-05-27perf pmu: Remove is_pmu_hybridGravatar Ian Rogers 1-6/+1
2023-05-27perf pmus: Allow just core PMU scanningGravatar Ian Rogers 1-10/+0
2023-05-27perf pmu: Separate pmu and pmusGravatar Ian Rogers 1-403/+8
2023-05-27perf pmu: Remove perf_pmu__hybrid_pmus listGravatar Ian Rogers 1-7/+0
2023-05-27perf mem: Avoid hybrid PMU listGravatar Ian Rogers 1-0/+17
2023-05-27perf pmu: Rewrite perf_pmu__has_hybrid to avoid listGravatar Ian Rogers 1-5/+11
2023-05-27perf pmu: Remove perf_pmu__hybrid_mountedGravatar Ian Rogers 1-12/+1
2023-05-27perf tools: Warn if no user requested CPUs match PMU's CPUsGravatar Ian Rogers 1-33/+0
2023-05-27perf pmu: Add CPU map for "cpu" PMUsGravatar Ian Rogers 1-1/+1
2023-05-27perf pmu: Add is_core to pmuGravatar Ian Rogers 1-3/+4
2023-05-27perf pmu: Detect ARM and hybrid PMUs with sysfsGravatar Ian Rogers 1-11/+18
2023-05-15perf parse-events: Don't auto merge hybrid wildcard eventsGravatar Ian Rogers 1-0/+5
2023-05-15perf parse-events: Support wildcards on raw eventsGravatar Ian Rogers 1-0/+5
2023-05-15perf parse-events: Support PMUs for legacy cache eventsGravatar Ian Rogers 1-0/+5
2023-05-15perf parse-events: Set attr.type to PMU type earlyGravatar Ian Rogers 1-1/+0
2023-04-24perf tools: Add util function for overriding user set config valuesGravatar James Clark 1-0/+30
2023-04-17perf cpumap: Add reference count checkingGravatar Ian Rogers 1-2/+2
2023-04-12perf pmu: Use perf_cpu_map__set_nr() in perf_pmu__cpus_match() to allow for r...Gravatar Arnaldo Carvalho de Melo 1-2/+2
2023-04-12perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its...Gravatar Arnaldo Carvalho de Melo 1-1/+1
2023-04-12perf pmu: Use zfree() to reduce chances of use after freeGravatar Arnaldo Carvalho de Melo 1-8/+7