| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-11 | perf tool_pmu: Make core_wide and target_cpu json events | Ian Rogers | 1 | -8/+3 |
| 2025-11-11 | perf expr: Add #target_cpu literal | Ian Rogers | 1 | -0/+3 |
| 2025-07-24 | perf tool_pmu: Allow num_cpus(_online) to be specific to a cpumask | Ian Rogers | 1 | -1/+1 |
| 2025-07-11 | perf expr: Accumulate rather than replace in the context counts | Ian Rogers | 1 | -1/+5 |
| 2025-02-10 | perf tools: Add skip check in tool_pmu__event_to_str() | Kan Liang | 1 | -0/+2 |
| 2024-12-12 | perf expr: Initialize is_test value in expr__ctx_new() | Levi Yun | 1 | -4/+1 |
| 2024-11-16 | perf header: Pass a perf_cpu rather than a PMU to get_cpuid_str | Ian Rogers | 1 | -3/+3 |
| 2024-10-10 | perf tool_pmu: Move expr literals to tool_pmu | Ian Rogers | 1 | -80/+13 |
| 2024-06-06 | perf: parse-events: Fix compilation error while defining DEBUG_PARSER | Clément Le Goffic | 1 | -4/+0 |
| 2024-02-13 | perf expr: Fix "has_event" function for metric style events | Ian Rogers | 1 | -1/+19 |
| 2023-09-15 | perf pmu: Move pmu__find_core_pmu() to pmus.c | James Clark | 1 | -1/+1 |
| 2023-08-30 | perf metric: Add #num_cpus_online literal | Ian Rogers | 1 | -0/+7 |
| 2023-08-17 | perf jevents: Add a new expression builtin strcmp_cpuid_str() | James Clark | 1 | -0/+18 |
| 2023-08-03 | perf build: Include generated header files properly | Namhyung Kim | 1 | -2/+2 |
| 2023-06-29 | perf expr: Add has_event function | Ian Rogers | 1 | -0/+21 |
| 2023-04-12 | perf expr: Use zfree() to reduce chances of use after free | Arnaldo Carvalho de Melo | 1 | -7/+7 |
| 2023-04-04 | perf metrics: Add has_pmem literal | Ian Rogers | 1 | -0/+19 |
| 2023-02-19 | perf expr: Make the online topology accessible globally | Ian Rogers | 1 | -10/+6 |
| 2023-01-19 | perf pmu: Add #slots literal support for arm64 | Jing Zhang | 1 | -0/+5 |
| 2022-12-16 | Merge remote-tracking branch 'torvalds/master' into perf/core | Arnaldo Carvalho de Melo | 1 | -21/+15 |
| 2022-11-16 | perf expr: Tidy hashmap dependency | Ian Rogers | 1 | -0/+1 |
| 2022-11-09 | libbpf: Hashmap interface update to allow both long and void* keys/values | Eduard Zingerman | 1 | -21/+15 |
| 2022-10-06 | perf expr: Remove jevents case workaround | Ian Rogers | 1 | -10/+1 |
| 2022-10-04 | perf metrics: Wire up core_wide | Ian Rogers | 1 | -1/+12 |
| 2022-10-04 | perf smt: Compute SMT from topology | Ian Rogers | 1 | -5/+4 |
| 2022-10-04 | perf expr: Move the scanner_ctx into the parse_ctx | Ian Rogers | 1 | -5/+2 |
| 2022-07-25 | perf tsc: Add arch TSC frequency information | Kan Liang | 1 | -0/+13 |
| 2022-01-12 | perf pmu-events: Don't lower case MetricExpr | Ian Rogers | 1 | -1/+1 |
| 2022-01-12 | perf expr: Add debug logging for literals | Ian Rogers | 1 | -12/+25 |
| 2022-01-12 | perf cpumap: Give CPUs their own type | Ian Rogers | 1 | -1/+1 |
| 2021-12-28 | perf expr: Fix return value of ids__new() | Miaoqian Lin | 1 | -1/+6 |
| 2021-12-18 | perf expr: Fix missing check for return value of hashmap__new() | Miaoqian Lin | 1 | -0/+5 |
| 2021-11-13 | perf expr: Add source_count for aggregating events | Ian Rogers | 1 | -5/+22 |
| 2021-11-13 | perf expr: Add metric literals for topology. | Ian Rogers | 1 | -0/+27 |
| 2021-11-13 | perf expr: Add literal values starting with # | Ian Rogers | 1 | -0/+11 |
| 2021-10-20 | perf expr: Add subset_of_ids() utility | Ian Rogers | 1 | -0/+15 |
| 2021-10-20 | perf metric: Modify resolution and recursion check | Ian Rogers | 1 | -23/+3 |
| 2021-10-20 | perf metric: Move runtime value to the expr context | Ian Rogers | 1 | -7/+8 |
| 2021-09-29 | perf expr: Merge find_ids and regular parsing | Ian Rogers | 1 | -5/+4 |
| 2021-09-29 | perf metric: Add utilities to work on ids map. | Ian Rogers | 1 | -4/+67 |
| 2021-09-29 | perf metric: Rename expr__find_other. | Ian Rogers | 1 | -2/+2 |
| 2021-09-29 | perf metric: Restructure struct expr_parse_ctx. | Ian Rogers | 1 | -9/+30 |
| 2020-11-16 | perf expr: Force encapsulation on expr_id_data | Ian Rogers | 1 | -9/+59 |
| 2020-07-30 | perf metric: Add recursion check when processing nested metrics | Jiri Olsa | 1 | -0/+2 |
| 2020-07-30 | perf metric: Compute referenced metrics | Jiri Olsa | 1 | -0/+31 |
| 2020-07-30 | perf metric: Add referenced metrics to hash data | Jiri Olsa | 1 | -0/+54 |
| 2020-07-30 | perf metric: Add expr__del_id function | Jiri Olsa | 1 | -8/+13 |
| 2020-07-30 | perf metric: Change expr__get_id to return struct expr_id_data | Jiri Olsa | 1 | -7/+3 |
| 2020-07-30 | perf metric: Add expr__add_id function | Jiri Olsa | 1 | -6/+25 |
| 2020-07-30 | perf metric: Fix memory leak in expr__add_id function | Jiri Olsa | 1 | -0/+2 |
| 2020-07-17 | perf metric: Add 'struct expr_id_data' to keep expr value | Jiri Olsa | 1 | -11/+11 |
| 2020-07-17 | perf metric: Rename expr__add_id() to expr__add_val() | Jiri Olsa | 1 | -1/+1 |
| 2020-06-23 | perf expr: Add missing headers noticed when building with NO_LIBBPF=1 | Arnaldo Carvalho de Melo | 1 | -0/+3 |
| 2020-05-28 | perf expr: Migrate expr ids table to a hashmap | Ian Rogers | 1 | -57/+72 |
| 2020-05-28 | perf expr: Debug lex if debugging yacc | Ian Rogers | 1 | -0/+1 |
| 2020-04-30 | perf metricgroups: Enhance JSON/metric infrastructure to handle "?" | Kajol Jain | 1 | -5/+6 |
| 2020-04-16 | perf expr: Add expr_scanner_ctx object | Jiri Olsa | 1 | -2/+4 |
| 2020-04-16 | perf expr: Add expr_ prefix for parse_ctx and parse_id | Jiri Olsa | 1 | -5/+5 |
| 2020-03-09 | perf expr: Make expr__parse() return -1 on error | Jiri Olsa | 1 | -1/+1 |
| 2020-03-09 | perf expr: Straighten expr__parse()/expr__find_other() interface | Jiri Olsa | 1 | -4/+4 |
| 2020-03-09 | perf expr: Move expr lexer to flex | Jiri Olsa | 1 | -0/+93 |
| 2020-03-09 | perf expr: Add expr.c object | Jiri Olsa | 1 | -0/+19 |