summaryrefslogtreecommitdiff
path: root/tools/perf/util/session.c
AgeCommit message (Expand)AuthorFilesLines
2026-06-17perf machine: Propagate machine__init() error to callersArnaldo Carvalho de Melo1-3/+4
2026-06-03perf env: Add perf_env__e_machine helper and use in perf_env__archIan Rogers1-11/+15
2026-06-03perf session: Include file offset in event skip/stop messagesArnaldo Carvalho de Melo1-52/+60
2026-06-03perf sample: Add file_offset field to struct perf_sampleArnaldo Carvalho de Melo1-0/+5
2026-05-29perf session: Snapshot event->header.size in process_user_event()Arnaldo Carvalho de Melo1-14/+13
2026-05-29perf session: Bound nr_cpus_avail and validate sample CPUArnaldo Carvalho de Melo1-1/+87
2026-05-29perf session: Add byte-swap handler for PERF_RECORD_COMPRESSED2Arnaldo Carvalho de Melo1-0/+9
2026-05-29perf header: Validate null-termination in PERF_RECORD_EVENT_UPDATE string fieldsArnaldo Carvalho de Melo1-2/+97
2026-05-29perf session: Add byte-swap and bounds check for PERF_RECORD_BPF_METADATA eventsArnaldo Carvalho de Melo1-1/+88
2026-05-29perf auxtrace: Harden auxtrace_error event handlingArnaldo Carvalho de Melo1-2/+16
2026-05-29perf header: Byte-swap build ID event pid and bounds check section entriesArnaldo Carvalho de Melo1-1/+26
2026-05-29perf session: Validate nr fields against event size on both swap and common p...Arnaldo Carvalho de Melo1-19/+234
2026-05-29perf session: Validate HEADER_ATTR attr.size before swappingArnaldo Carvalho de Melo1-0/+31
2026-05-29perf session: Use bounded copy for PERF_RECORD_TIME_CONVArnaldo Carvalho de Melo1-1/+8
2026-05-29perf session: Add validated swap infrastructure with null-termination checksArnaldo Carvalho de Melo1-81/+325
2026-05-29perf session: Fix swap_sample_id_all() crash on crafted eventsArnaldo Carvalho de Melo1-3/+11
2026-05-29perf session: Fix PERF_RECORD_READ swap and dump for variable-length eventsArnaldo Carvalho de Melo1-17/+44
2026-05-29perf session: Bounds-check one_mmap event pointer in peek_eventArnaldo Carvalho de Melo1-3/+26
2026-05-29perf session: Add minimum event size and alignment validationArnaldo Carvalho de Melo1-33/+220
2026-05-20perf tool: Remove evsel from tool APIs that pass the sampleIan Rogers1-19/+19
2026-04-09perf data: Clean up use_stdio and structuresIan Rogers1-1/+1
2026-04-09perf tools: Use calloc() where applicableArnaldo Carvalho de Melo1-1/+1
2026-04-06perf sample: Add evsel to struct perf_sampleIan Rogers1-13/+22
2026-04-06perf sample: Make sure perf_sample__init/exit are usedIan Rogers1-4/+9
2026-04-03perf session: Extra logging for failed to process eventsIan Rogers1-8/+20
2026-04-02libperf cpumap: Make index and nr types unsignedIan Rogers1-1/+2
2026-02-04perf thread: Don't require machine to compute the e_machineIan Rogers1-2/+1
2026-02-04perf header: Add e_machine/e_flags to the headerIan Rogers1-6/+27
2026-02-04perf session: Add e_flags to the e_machine helperIan Rogers1-10/+30
2026-01-27perf session: Don't write to memory pointed to a const pointerArnaldo Carvalho de Melo1-3/+3
2026-01-27perf session: Print all machines in session dumpHrishikesh Suresh1-5/+8
2026-01-27perf perf_regs: Accurately compute register names for CSKYIan Rogers1-11/+13
2026-01-27perf thread: Add optional e_flags output argument to thread__e_machineIan Rogers1-2/+2
2026-01-22perf sched stats: Add record and rawdump supportSwapnil Sapkal1-0/+22
2026-01-20perf perf_regs: Switch from arch string to int e_machineIan Rogers1-16/+49
2026-01-14perf tools: Switch printf("...%s", strerror(errno)) to printf("...%m")Ian Rogers1-2/+3
2026-01-13perf tools: Dump callchain context marker namesJames Clark1-2/+25
2025-12-03perf tools: Flush remaining samples w/o deferred callchainsNamhyung Kim1-0/+50
2025-12-03perf tools: Merge deferred user callchainsNamhyung Kim1-1/+78
2025-12-03perf tools: Minimal DEFERRED_CALLCHAIN supportNamhyung Kim1-0/+20
2025-11-08perf tool: Add the perf_tool argument to all callbacksIan Rogers1-17/+18
2025-09-19perf session: Fix handling when buffer exceeds 2 GiBLeo Yan1-1/+1
2025-07-25perf sample: Remove arch notion of sample parsingIan Rogers1-1/+1
2025-07-25perf env: Remove global perf_envIan Rogers1-1/+2
2025-07-25perf session: Add host_env argument to perf_session__newIan Rogers1-2/+3
2025-07-25perf evlist: Change env variable to sessionIan Rogers1-1/+3
2025-07-25perf session: Add accessor for session->header.envIan Rogers1-1/+6
2025-06-21perf tools: display the new PERF_RECORD_BPF_METADATA eventBlake Jones1-0/+4
2025-05-16perf record: Add 8-byte aligned event type PERF_RECORD_COMPRESSED2Chun-Tse Shao1-1/+4
2025-04-25perf session: Skip unsupported new event typesChun-Tse Shao1-2/+11