summaryrefslogtreecommitdiff
path: root/tools/perf/util/session.c
AgeCommit message (Expand)AuthorFilesLines
2026-06-30perf python: Refactor and add accessors to sample eventIan Rogers1-1/+1
2026-06-30perf python: Use evsel in sample in pyrf_eventIan Rogers1-3/+16
2026-06-30perf evlist: Add reference count checkingIan Rogers1-22/+21
2026-06-30perf evsel: Add reference countIan Rogers1-0/+3
2026-06-30perf evlist: Add reference countIan Rogers1-1/+1
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-08perf data: Clean up use_stdio and structuresIan Rogers1-1/+1
2026-04-08perf tools: Use calloc() where applicableArnaldo Carvalho de Melo1-1/+1
2026-04-05perf sample: Add evsel to struct perf_sampleIan Rogers1-13/+22
2026-04-05perf sample: Make sure perf_sample__init/exit are usedIan Rogers1-4/+9
2026-04-02perf session: Extra logging for failed to process eventsIan Rogers1-8/+20
2026-04-01libperf cpumap: Make index and nr types unsignedIan Rogers1-1/+2
2026-02-03perf thread: Don't require machine to compute the e_machineIan Rogers1-2/+1
2026-02-03perf header: Add e_machine/e_flags to the headerIan Rogers1-6/+27
2026-02-03perf 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-26perf session: Print all machines in session dumpHrishikesh Suresh1-5/+8
2026-01-26perf perf_regs: Accurately compute register names for CSKYIan Rogers1-11/+13
2026-01-26perf 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-02perf tools: Flush remaining samples w/o deferred callchainsNamhyung Kim1-0/+50
2025-12-02perf tools: Merge deferred user callchainsNamhyung Kim1-1/+78
2025-12-02perf tools: Minimal DEFERRED_CALLCHAIN supportNamhyung Kim1-0/+20
2025-11-07perf 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