summaryrefslogtreecommitdiff
path: root/tools/perf/util/pmu.c
AgeCommit message (Expand)AuthorFilesLines
2023-06-01perf pmu: Warn about invalid config for all PMUs and configsIan Rogers1-11/+27
2023-06-01perf pmu: Only warn about unsupported formats onceIan Rogers1-0/+5
2023-06-01perf parse-events: Wildcard most "numeric" eventsIan Rogers1-0/+16
2023-06-01perf pmu: Correct perf_pmu__auto_merge_stats() affecting hybridIan Rogers1-1/+1
2023-05-27perf pmu: Remove is_pmu_hybridIan Rogers1-6/+1
2023-05-27perf pmus: Allow just core PMU scanningIan Rogers1-10/+0
2023-05-27perf pmu: Separate pmu and pmusIan Rogers1-403/+8
2023-05-27perf pmu: Remove perf_pmu__hybrid_pmus listIan Rogers1-7/+0
2023-05-27perf mem: Avoid hybrid PMU listIan Rogers1-0/+17
2023-05-27perf pmu: Rewrite perf_pmu__has_hybrid to avoid listIan Rogers1-5/+11
2023-05-27perf pmu: Remove perf_pmu__hybrid_mountedIan Rogers1-12/+1
2023-05-27perf tools: Warn if no user requested CPUs match PMU's CPUsIan Rogers1-33/+0
2023-05-27perf pmu: Add CPU map for "cpu" PMUsIan Rogers1-1/+1
2023-05-27perf pmu: Add is_core to pmuIan Rogers1-3/+4
2023-05-27perf pmu: Detect ARM and hybrid PMUs with sysfsIan Rogers1-11/+18
2023-05-15perf parse-events: Don't auto merge hybrid wildcard eventsIan Rogers1-0/+5
2023-05-15perf parse-events: Support wildcards on raw eventsIan Rogers1-0/+5
2023-05-15perf parse-events: Support PMUs for legacy cache eventsIan Rogers1-0/+5
2023-05-15perf parse-events: Set attr.type to PMU type earlyIan Rogers1-1/+0
2023-04-24perf tools: Add util function for overriding user set config valuesJames Clark1-0/+30
2023-04-17perf cpumap: Add reference count checkingIan Rogers1-2/+2
2023-04-12perf pmu: Use perf_cpu_map__set_nr() in perf_pmu__cpus_match() to allow for r...Arnaldo Carvalho de Melo1-2/+2
2023-04-12perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its...Arnaldo Carvalho de Melo1-1/+1
2023-04-12perf pmu: Use zfree() to reduce chances of use after freeArnaldo Carvalho de Melo1-8/+7
2023-04-07perf pmu: Sort and remove duplicates using JSON PMU nameIan Rogers1-16/+31
2023-04-07perf pmu: Improve name/comments, avoid a memory allocationIan Rogers1-7/+20
2023-04-07perf pmu: Fewer const castsIan Rogers1-6/+6
2023-04-07perf pmu: Fix a few potential fd leaksIan Rogers1-2/+10
2023-04-07perf pmu: Make parser reentrantIan Rogers1-6/+20
2023-04-04perf pmu: Add perf_pmu__{open,scan}_file_at()Namhyung Kim1-12/+45
2023-04-04perf pmu: Use relative path in perf_pmu__caps_parse()Namhyung Kim1-4/+6
2023-04-04perf pmu: Use relative path for sysfs scanNamhyung Kim1-61/+100
2023-04-04perf pmu: Add perf_pmu__destroy() functionNamhyung Kim1-0/+50
2023-03-21perf tools: Add support for perf_event_attr::config3Rob Herring1-0/+3
2023-03-13perf evsel: Allow const evsel for certain accessesIan Rogers1-3/+3
2023-02-19perf pmu-events: Change perpkg to be a boolIan Rogers1-7/+4
2023-02-19perf pmu-events: Change deprecated to be a boolIan Rogers1-6/+4
2023-02-03perf pmu-events: Introduce pmu_metrics_tableIan Rogers1-0/+5
2023-02-03perf pmu-events: Remove now unused event and metric variablesIan Rogers1-32/+3
2023-02-03perf pmu-events: Separate the metrics from events for no jeventsIan Rogers1-2/+2
2023-01-23perf pmu: Add function to check if a pmu file existsGerman Gomez1-0/+10
2023-01-23perf pmu: Remove remaining duplication of bus/event_source/devices/...James Clark1-12/+5
2023-01-23perf pmu: Use perf_pmu__open_file() and perf_pmu__scan_file()James Clark1-28/+12
2023-01-23perf pmu: Remove duplication around EVENT_SOURCE_DEVICE_PATHJames Clark1-69/+41
2023-01-19perf pmu: Add #slots literal support for arm64Jing Zhang1-0/+6
2022-12-14perf tool: Move pmus list variable to a new fileRavi Bangoria1-1/+1
2022-12-05perf tools: Use dedicated non-atomic clear/set bit helpersSean Christopherson1-1/+1
2022-11-23perf list: Reorganize to use callbacks to allow honouring command line optionsIan Rogers1-93/+52
2022-11-15perf pmu: Restructure print_pmu_events() to avoid memory allocationsIan Rogers1-98/+110
2022-11-15perf list: Generalize limiting to a PMU nameIan Rogers1-3/+1