summaryrefslogtreecommitdiffstats
path: root/tools/lib/perf/evlist.c
AgeCommit message (Expand)AuthorLines
2024-12-13Merge remote-tracking branch 'torvalds/master' into perf-tools-nextArnaldo Carvalho de Melo-2/+16
2024-12-11libperf: evlist: Fix --cpu argument on hybrid platformJames Clark-2/+16
2024-12-09libperf cpumap: Refactor perf_cpu_map__merge()Leo Yan-1/+1
2024-02-29libperf evlist: Avoid out-of-bounds accessIan Rogers-6/+12
2023-12-12libperf cpumap: Replace usage of perf_cpu_map__new(NULL) with perf_cpu_map__n...Ian Rogers-1/+1
2023-12-12libperf cpumap: Rename perf_cpu_map__empty() to perf_cpu_map__has_any_cpu_or_...Ian Rogers-2/+2
2023-09-12perf evlist: Add perf_evlist__go_system_wide() helperYang Jihong-0/+9
2023-05-27perf evlist: Propagate user CPU maps intersecting core PMU mapsIan Rogers-5/+20
2023-03-13perf evlist: Remove nr_groupsIan Rogers-1/+17
2023-03-13libperf evlist: Avoid a use of evsel idxIan Rogers-7/+6
2022-10-06libperf: Propagate maps only if necessaryNamhyung Kim-7/+4
2022-10-06libperf: Populate system-wide evsel mapsNamhyung Kim-6/+9
2022-10-04perf tools: Add debug messages and comments for testingAdrian Hunter-0/+2
2022-09-21libperf evlist: Fix polling of system-wide eventsAdrian Hunter-2/+3
2022-09-08libperf evlist: Fix per-thread mmaps for multi-threaded targetsAdrian Hunter-0/+50
2022-05-26perf tools: Allow system-wide events to keep their own threadsAdrian Hunter-2/+5
2022-05-26perf tools: Allow system-wide events to keep their own CPUsAdrian Hunter-6/+5
2022-05-26perf stat: Add requires_cpu flag for uncoreAdrian Hunter-1/+3
2022-05-26libperf evlist: Check nr_mmaps is correctAdrian Hunter-2/+9
2022-05-26libperf evlist: Allow mixing per-thread and per-cpu mmapsAdrian Hunter-29/+7
2022-05-26perf tools: Allow all_cpus to be a superset of user_requested_cpusAdrian Hunter-6/+6
2022-05-10libperf evlist: Add evsel as a parameter to ->idx()Adrian Hunter-1/+1
2022-05-10libperf evlist: Move ->idx() into mmap_per_evsel()Adrian Hunter-6/+3
2022-05-10libperf evlist: Remove ->idx() per_cpu parameterAdrian Hunter-2/+2
2022-05-05perf evlist: Clear all_cpus before propagatingIan Rogers-0/+4
2022-04-13perf tools: Fix segfault accessing sample_id xyarrayAdrian Hunter-2/+1
2022-04-01perf evlist: Rename cpus to user_requested_cpusIan Rogers-14/+14
2022-01-12perf cpumap: Give CPUs their own typeIan Rogers-2/+2
2021-12-07perf evlist: Allow setting arbitrary leaderIan Rogers-6/+9
2021-07-09libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader()Jiri Olsa-0/+21
2021-07-09libperf: Move 'idx' from tools/perf to perf_evsel::idxJiri Olsa-0/+1
2021-03-06libperf: Add perf_evlist__reset_id_hash()Namhyung Kim-4/+9
2021-01-21perf evlist: Fix id index for heterogeneous systemsAdrian Hunter-13/+4
2020-10-07perf stat: Fix out of bounds CPU map access when handling armv8_pmu eventsNamhyung Kim-0/+3
2020-07-21libperf: Add flags to fdarray fds objectsAlexey Budankov-3/+3
2020-05-05libperf evlist: Fix a refcount leakIan Rogers-0/+1
2020-05-05libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for...He Zhe-0/+1
2020-04-22perf evlist: Remove duplicate headersJagadeesh Pagadala-2/+0
2020-01-14libperf: Setup initial evlist::all_cpus valueJiri Olsa-0/+3
2020-01-06libperf: Move to tools/lib/perfJiri Olsa-0/+641