| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-16 | perf sample: Fix the wrong format specifier | liujing | 1 | -1/+1 |
| 2025-10-25 | perf auxtrace: Add auxtrace_synth_id_range_start() helper | tanze | 1 | -4/+1 |
| 2025-02-12 | perf sample: Make user_regs and intr_regs optional | Ian Rogers | 1 | -9/+22 |
| 2024-10-14 | Merge tag 'v6.12-rc3' into perf-tools-next | Namhyung Kim | 1 | -1/+1 |
| 2024-10-02 | perf cs-etm: Fix the assert() to handle captured and unprocessed cpu trace | Ilkka Koskinen | 1 | -1/+1 |
| 2024-09-24 | perf cs-etm: Don't flush when packet_queue fills up | James Clark | 1 | -7/+18 |
| 2024-08-29 | perf: cs-etm: Print queue number in raw trace dump | James Clark | 1 | -3/+10 |
| 2024-08-29 | perf: cs-etm: Support version 0.1 of HW_ID packets | James Clark | 1 | -10/+90 |
| 2024-08-29 | perf: cs-etm: Create decoders based on the trace ID mappings | James Clark | 1 | -103/+52 |
| 2024-08-29 | perf: cs-etm: Move traceid_list to each queue | James Clark | 1 | -85/+130 |
| 2024-08-29 | perf: cs-etm: Allocate queues for all CPUs | James Clark | 1 | -28/+25 |
| 2024-08-29 | perf cs-etm: Create decoders after both AUX and HW_ID search passes | James Clark | 1 | -69/+113 |
| 2024-08-12 | perf tool: Constify tool pointers | Ian Rogers | 1 | -3/+3 |
| 2024-08-12 | perf auxtrace: Remove dummy tools | Ian Rogers | 1 | -31/+2 |
| 2024-07-31 | perf cs-etm: Output 0 instead of 0xdeadbeef when exception packets are flushed | James Clark | 1 | -2/+6 |
| 2024-07-12 | perf dso: Fix address sanitizer build | Ian Rogers | 1 | -5/+5 |
| 2024-05-07 | perf cs-etm: Print error for new PERF_RECORD_AUX_OUTPUT_HW_ID versions | James Clark | 1 | -1/+4 |
| 2023-11-27 | perf cs-etm: Enable itrace option 'T' | Leo Yan | 1 | -3/+18 |
| 2023-10-12 | perf cs-etm: Fix incorrect or missing decoder for raw trace | Besar Wicaksono | 1 | -41/+65 |
| 2023-08-15 | perf cs-etm: Don't duplicate FIELD_GET() | James Clark | 1 | -12/+2 |
| 2023-06-12 | perf cs-etm: Add exception level consistency check | James Clark | 1 | -11/+30 |
| 2023-06-12 | perf cs-etm: Track exception level | James Clark | 1 | -16/+60 |
| 2023-06-12 | perf cs-etm: Make PID format accessible from struct cs_etm_auxtrace | James Clark | 1 | -16/+26 |
| 2023-06-12 | perf cs-etm: Use previous thread for branch sample source IP | James Clark | 1 | -2/+15 |
| 2023-06-12 | perf cs-etm: Only track threads instead of PID and TIDs | James Clark | 1 | -80/+38 |
| 2023-06-12 | perf addr_location: Add init/exit/copy functions | Ian Rogers | 1 | -8/+12 |
| 2023-06-12 | perf thread: Add accessor functions for thread | Ian Rogers | 1 | -1/+1 |
| 2023-06-12 | perf thread: Remove notion of dead threads | Ian Rogers | 1 | -6/+0 |
| 2023-05-02 | perf cs-etm: Add fix for coresight trace for any range of CPUs | Ganapatrao Kulkarni | 1 | -1/+23 |
| 2023-04-24 | perf cs-etm: Add separate decode paths for timeless and per-thread modes | James Clark | 1 | -38/+124 |
| 2023-04-24 | perf cs-etm: Use bool type for boolean values | James Clark | 1 | -4/+4 |
| 2023-04-24 | perf cs-etm: Fix timeless decode mode detection | James Clark | 1 | -12/+18 |
| 2023-04-18 | perf cs-etm: Fix segfault in dso lookup | James Clark | 1 | -2/+4 |
| 2023-04-10 | perf util: Move perf_guest/host declarations | Ian Rogers | 1 | -0/+1 |
| 2023-04-06 | perf map: Add helper for ->map_ip() and ->unmap_ip() | Ian Rogers | 1 | -1/+1 |
| 2023-04-04 | perf map: Add accessor for dso | Ian Rogers | 1 | -7/+10 |
| 2023-04-04 | perf cs-etm: Handle PERF_RECORD_AUX_OUTPUT_HW_ID packet | Mike Leach | 1 | -18/+228 |
| 2023-04-04 | perf cs-etm: Move mapping of Trace ID and cpu into helper function | Mike Leach | 1 | -32/+60 |
| 2023-01-22 | perf cs_etm: Set the time field in the synthetic samples | German Gomez | 1 | -4/+79 |
| 2023-01-22 | perf cs_etm: Keep separate symbols for ETMv4 and ETE parameters | German Gomez | 1 | -6/+6 |
| 2022-12-14 | perf cs-etm: Print auxtrace info even if OpenCSD isn't linked | James Clark | 1 | -163/+7 |
| 2022-12-14 | perf cs-etm: Cleanup cs_etm__process_auxtrace_info() | James Clark | 1 | -17/+9 |
| 2022-12-14 | perf cs-etm: Tidy up auxtrace info header printing | James Clark | 1 | -18/+10 |
| 2022-12-14 | perf cs-etm: Print unknown header version as an error | James Clark | 1 | -10/+2 |
| 2022-07-20 | perf cs-etm: Fix duplicated 'the' in comment | Jason Wang | 1 | -1/+1 |
| 2022-02-16 | perf cs-etm: Fix corrupt inject files when only last branch option is enabled | James Clark | 1 | -0/+2 |
| 2022-02-16 | perf cs-etm: No-op refactor of synth opt usage | James Clark | 1 | -9/+5 |
| 2021-11-13 | perf cs-etm: Print size using consistent format | Andrew Kilroy | 1 | -1/+1 |
| 2021-09-03 | perf cs-etm: Show a warning for an unknown magic number | James Clark | 1 | -0/+5 |
| 2021-09-03 | perf cs-etm: Print the decoder name | James Clark | 1 | -2/+2 |
| 2021-09-03 | perf cs-etm: Create ETE decoder | James Clark | 1 | -0/+18 |
| 2021-09-03 | perf cs-etm: Save TRCDEVARCH register | James Clark | 1 | -2/+13 |
| 2021-08-09 | perf cs-etm: Add warnings for missing DSOs | James Clark | 1 | -1/+10 |
| 2021-08-02 | perf cs-etm: Pass unformatted flag to decoder | James Clark | 1 | -13/+40 |
| 2021-08-02 | perf cs-etm: Use existing decoder instead of resetting it | James Clark | 1 | -30/+7 |
| 2021-08-02 | perf cs-etm: Only setup queues when they are modified | James Clark | 1 | -40/+14 |
| 2021-08-02 | perf cs-etm: Split setup and timestamp search functions | James Clark | 1 | -12/+29 |
| 2021-08-02 | perf cs-etm: Refactor initialisation of kernel start address | James Clark | 1 | -5/+1 |
| 2021-07-27 | perf cs-etm: Split --dump-raw-trace by AUX records | James Clark | 1 | -2/+18 |
| 2021-07-14 | perf cs-etm: Split Coresight decode by aux records | James Clark | 1 | -1/+167 |
| 2021-07-01 | perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() | James Clark | 1 | -1/+5 |
| 2021-05-17 | perf cs-etm: Start reading 'Z' --itrace option | James Clark | 1 | -0/+4 |
| 2021-05-17 | perf cs-etm: Move synth_opts initialisation | James Clark | 1 | -8/+8 |
| 2021-05-12 | perf cs-etm: Set time on synthesised samples to preserve ordering | James Clark | 1 | -2/+13 |
| 2021-05-12 | perf cs-etm: Refactor timestamp variable names | James Clark | 1 | -22/+20 |
| 2021-03-23 | perf tools: Fix various typos in comments | Ingo Molnar | 1 | -4/+4 |
| 2021-03-02 | perf cs-etm: Add helper cs_etm__get_pid_fmt() | Leo Yan | 1 | -0/+42 |
| 2021-03-02 | perf cs-etm: Update ETM metadata format | Mike Leach | 1 | -42/+193 |
| 2020-09-01 | perf cs-etm: Fix corrupt data after perf inject from | Al Grant | 1 | -1/+8 |
| 2020-05-05 | perf cs-etm: Move definition of 'traceid_list' global variable from header file | Leo Yan | 1 | -0/+3 |
| 2020-04-16 | perf cs-etm: Implement ->evsel_is_auxtrace() callback | Adrian Hunter | 1 | -0/+11 |
| 2020-03-11 | perf cs-etm: Fix unsigned variable comparison to zero | Leo Yan | 1 | -1/+1 |
| 2020-03-11 | perf cs-etm: Optimize copying last branches | Leo Yan | 1 | -5/+17 |
| 2020-03-11 | perf cs-etm: Correct synthesizing instruction samples | Leo Yan | 1 | -17/+70 |
| 2020-03-11 | perf cs-etm: Continuously record last branch | Leo Yan | 1 | -3/+4 |
| 2020-03-11 | perf cs-etm: Swap packets for instruction samples | Leo Yan | 1 | -20/+19 |
| 2020-03-09 | perf tools: Add hw_idx in struct branch_stack | Kan Liang | 1 | -0/+2 |
| 2019-11-26 | perf maps: Merge 'struct maps' with 'struct map_groups' | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2019-11-06 | perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR | Leo Yan | 1 | -2/+2 |
| 2019-09-25 | libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' | Jiri Olsa | 1 | -1/+1 |
| 2019-09-20 | perf tools: Move event synthesizing routines to separate .c file | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-09-20 | perf tools: Remove util.h from where it is not needed | Arnaldo Carvalho de Melo | 1 | -1/+0 |
| 2019-08-31 | perf symbols: Move mem_info and branch_info out of symbol.h | Arnaldo Carvalho de Melo | 1 | -0/+2 |
| 2019-08-31 | perf auxtrace: Uninline functions that touch perf_session | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-08-31 | perf tools: Remove needless thread_map.h include directives | Arnaldo Carvalho de Melo | 1 | -1/+0 |
| 2019-08-31 | perf dsos: Move the dsos struct and its methods to separate source files | Arnaldo Carvalho de Melo | 1 | -0/+2 |
| 2019-08-29 | libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix | Jiri Olsa | 1 | -1/+1 |
| 2019-08-29 | libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/e... | Jiri Olsa | 1 | -1/+1 |
| 2019-08-20 | perf cs-etm: Support sample flags 'insn' and 'insnlen' | Leo Yan | 1 | -1/+34 |
| 2019-07-29 | libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel | Jiri Olsa | 1 | -10/+10 |
| 2019-07-29 | perf evlist: Rename struct perf_evlist to struct evlist | Jiri Olsa | 1 | -2/+2 |
| 2019-07-29 | perf evsel: Rename struct perf_evsel to struct evsel | Jiri Olsa | 1 | -2/+2 |
| 2019-07-11 | perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() | YueHaibing | 1 | -3/+7 |
| 2019-07-11 | perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info | YueHaibing | 1 | -1/+1 |
| 2019-07-09 | perf cs-etm: Fix potential NULL pointer dereference found by the smatch | Leo Yan | 1 | -1/+1 |
| 2019-07-09 | perf tools: Use zfree() where applicable | Arnaldo Carvalho de Melo | 1 | -3/+2 |
| 2019-07-09 | tools lib: Adopt zalloc()/zfree() from tools/perf | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-06-10 | perf cs-etm: Add support for CPU-wide trace scenarios | Mathieu Poirier | 1 | -8/+246 |
| 2019-06-10 | perf cs-etm: Add notion of time to decoding code | Mathieu Poirier | 1 | -0/+19 |
| 2019-06-10 | perf cs-etm: Linking PE contextID with perf thread mechanic | Mathieu Poirier | 1 | -6/+26 |
| 2019-06-10 | perf cs-etm: Add support for multiple traceID queues | Mathieu Poirier | 1 | -24/+107 |
| 2019-06-10 | perf cs-etm: Use traceID aware memory callback API | Mathieu Poirier | 1 | -13/+28 |
| 2019-06-10 | perf cs-etm: Move tid/pid to traceid_queue | Mathieu Poirier | 1 | -18/+26 |
| 2019-06-10 | perf cs-etm: Move thread to traceid_queue | Mathieu Poirier | 1 | -7/+10 |
| 2019-06-10 | perf cs-etm: Get rid of unused cpu in struct cs_etm_queue | Mathieu Poirier | 1 | -6/+1 |
| 2019-06-10 | perf cs-etm: Introduce the concept of trace ID queues | Mathieu Poirier | 1 | -141/+219 |
| 2019-06-10 | perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() | Mathieu Poirier | 1 | -54/+54 |
| 2019-06-10 | perf cs-etm: Move packet queue out of decoder structure | Mathieu Poirier | 1 | -1/+36 |
| 2019-06-10 | perf cs-etm: Add handling of switch-CPU-wide events | Mathieu Poirier | 1 | -0/+38 |
| 2019-06-10 | perf cs-etm: Add handling of itrace start events | Mathieu Poirier | 1 | -0/+26 |
| 2019-05-02 | perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet | Leo Yan | 1 | -5/+3 |
| 2019-05-02 | perf cs-etm: Don't check cs_etm_queue::prev_packet validity | Leo Yan | 1 | -5/+1 |
| 2019-02-14 | perf cs-etm: Modularize auxtrace_buffer fetch function | Mathieu Poirier | 1 | -12/+29 |
| 2019-02-14 | perf cs-etm: Modularize main packet processing loop | Mathieu Poirier | 1 | -57/+72 |
| 2019-02-14 | perf cs-etm: Modularize main decoder function | Mathieu Poirier | 1 | -12/+29 |
| 2019-02-14 | perf cs-etm: Make cs_etm__run_decoder() queue independent | Mathieu Poirier | 1 | -26/+26 |
| 2019-02-14 | perf cs-etm: Rethink kernel address initialisation | Mathieu Poirier | 1 | -4/+3 |
| 2019-02-14 | perf cs-etm: Cleaning up function cs_etm__alloc_queue() | Mathieu Poirier | 1 | -21/+16 |
| 2019-02-14 | perf cs-etm: Fix erroneous comment | Mathieu Poirier | 1 | -1/+1 |
| 2019-02-14 | perf cs-etm: Introducing function cs_etm__init_trace_params() | Mathieu Poirier | 1 | -56/+56 |
| 2019-02-14 | perf cs-etm: Fix memory leak in error path | Mathieu Poirier | 1 | -7/+13 |
| 2019-02-14 | perf cs-etm: Introducing function cs_etm_decoder__init_dparams() | Mathieu Poirier | 1 | -13/+28 |
| 2019-02-14 | perf cs-etm: Fix wrong return values in error path | Mathieu Poirier | 1 | -2/+2 |
| 2019-02-14 | perf cs-etm: Remove unused structure field "time" and "timestamp" | Mathieu Poirier | 1 | -8/+4 |
| 2019-02-14 | perf cs-etm: Remove unused structure field "state" | Mathieu Poirier | 1 | -1/+0 |
| 2019-02-14 | perf cs-etm: Add proper header file for symbols | Mathieu Poirier | 1 | -0/+1 |
| 2019-02-06 | perf cs-etm: Set sample flags for exception return packet | Leo Yan | 1 | -0/+44 |
| 2019-02-06 | perf cs-etm: Set sample flags for exception packet | Leo Yan | 1 | -0/+215 |
| 2019-02-06 | perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata | Leo Yan | 1 | -6/+20 |
| 2019-02-06 | perf cs-etm: Set sample flags for trace discontinuity | Leo Yan | 1 | -0/+19 |
| 2019-02-06 | perf cs-etm: Set sample flags for instruction range packet | Leo Yan | 1 | -2/+88 |
| 2018-12-18 | perf cs-etm: Generate branch sample for exception packet | Leo Yan | 1 | -0/+28 |
| 2018-12-18 | perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY | Leo Yan | 1 | -6/+6 |
| 2018-12-18 | perf cs-etm: Avoid stale branch samples when flush packet | Leo Yan | 1 | -1/+34 |
| 2018-12-18 | perf cs-etm: Correct packets swapping in cs_etm__flush() | Leo Yan | 1 | -1/+1 |
| 2018-12-17 | perf cs-etm: Add support for PTMv1.1 decoding | Mathieu Poirier | 1 | -2/+21 |
| 2018-12-17 | perf cs-etm: Add configuration for ETMv3 trace protocol | Mathieu Poirier | 1 | -14/+40 |
| 2018-12-17 | perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace | Robert Walker | 1 | -39/+31 |
| 2018-10-31 | perf cs-etm: Correct CPU mode for samples | Leo Yan | 1 | -9/+30 |
| 2018-10-24 | perf script: Make itrace script default to all calls | Andi Kleen | 1 | -1/+2 |
| 2018-07-31 | perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet | Leo Yan | 1 | -7/+17 |
| 2018-07-31 | perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet | Leo Yan | 1 | -0/+8 |
| 2018-07-31 | perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet | Leo Yan | 1 | -2/+15 |
| 2018-07-31 | perf cs-etm: Fix start tracing packet handling | Leo Yan | 1 | -1/+18 |
| 2018-07-24 | perf cs-etm: Bail out immediately for instruction sample failure | Leo Yan | 1 | -0/+3 |
| 2018-05-15 | Merge remote-tracking branch 'tip/perf/urgent' into perf/core | Arnaldo Carvalho de Melo | 1 | -4/+24 |
| 2018-05-11 | perf cs-etm: Remove redundant space | Leo Yan | 1 | -2/+2 |
| 2018-05-11 | perf cs-etm: Support unknown_thread in cs_etm_auxtrace | Leo Yan | 1 | -2/+22 |
| 2018-04-26 | perf thread: Make thread__find_map() return the map | Arnaldo Carvalho de Melo | 1 | -3/+1 |
| 2018-04-26 | perf thread: Introduce thread__find_map() | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2018-04-19 | coresight: Move to SPDX identifier | Mathieu Poirier | 1 | -2/+1 |
| 2018-02-16 | perf inject: Emit instruction records on ETM trace discontinuity | Robert Walker | 1 | -23/+57 |
| 2018-02-16 | perf cs-etm: Inject capabilitity for CoreSight traces | Robert Walker | 1 | -48/+386 |
| 2018-02-16 | perf cs-etm: Freeing allocated memory | Mathieu Poirier | 1 | -0/+6 |
| 2018-01-25 | perf tools: Add mechanic to synthesise CoreSight trace packets | Mathieu Poirier | 1 | -0/+168 |
| 2018-01-25 | perf tools: Add full support for CoreSight trace decoding | Mathieu Poirier | 1 | -6/+160 |
| 2018-01-25 | pert tools: Add queue management functionality | Mathieu Poirier | 1 | -4/+204 |
| 2018-01-25 | perf tools: Add decoder mechanic to support dumping trace data | Mathieu Poirier | 1 | -4/+104 |
| 2018-01-25 | perf tools: Add processing of coresight metadata | Tor Jeremiassen | 1 | -3/+191 |
| 2018-01-25 | perf tools: Add initial entry point for decoder CoreSight traces | Mathieu Poirier | 1 | -0/+213 |