aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/builtin-timechart.c
AgeCommit message (Expand)AuthorFilesLines
2025-07-25perf session: Add accessor for session->header.envIan Rogers1-1/+1
2024-11-13perf timechart: Remove redundant variable assignmentLuo Yifan1-1/+0
2024-11-08perf build: Include libtraceevent headers directly indicated by pkg-configYicong Yang1-1/+1
2024-08-12perf timechart: Use perf_tool__init()Ian Rogers1-9/+8
2024-08-12perf tool: Constify tool pointersIan Rogers1-4/+4
2023-06-12perf addr_location: Add init/exit/copy functionsIan Rogers1-4/+7
2023-05-28perf timechart: Make large arrays dynamicIan Rogers1-9/+39
2023-04-10perf util: Move input_name to utilIan Rogers1-1/+1
2022-12-14perf build: Use libtraceevent from the systemIan Rogers1-0/+1
2022-10-04perf timechart: Add p_state_end helperShang XiaoJing1-19/+18
2022-10-04perf timechart: Add create_pidcomm helperShang XiaoJing1-12/+16
2022-08-02perf parse-events: Break out tracepoint and printingIan Rogers1-0/+1
2022-03-26perf tools: Enhance the matching of sub-commands abbreviationsWei Li1-1/+2
2021-08-02perf tools: Remove repipe argument from perf_session__new()Namhyung Kim1-2/+1
2020-05-28perf tools: Replace zero-length array with flexible-arrayGustavo A. R. Silva1-1/+1
2020-05-05perf evsel: Rename perf_evsel__{str,int}val() and other tracepoint field mete...Arnaldo Carvalho de Melo1-26/+26
2019-09-20perf session: Return error code for perf_session__new() function on failureMamatha Inamdar1-2/+3
2019-08-31perf tools: Remove needless evlist.h include directivesArnaldo Carvalho de Melo1-1/+1
2019-08-31perf tools: Remove needless evlist.h include directivesArnaldo Carvalho de Melo1-1/+1
2019-08-29perf tools: Remove needless libtraceevent include directivesArnaldo Carvalho de Melo1-1/+0
2019-08-29perf timechart: Refactor svg_build_topology_map()Kyle Meyer1-4/+1
2019-07-29libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evselJiri Olsa1-1/+1
2019-07-29perf evsel: Rename struct perf_evsel to struct evselJiri Olsa1-22/+22
2019-07-09tools lib: Adopt zalloc()/zfree() from tools/perfArnaldo Carvalho de Melo1-3/+1
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441Thomas Gleixner1-5/+1
2019-02-22perf data: Add global path holderJiri Olsa1-5/+3
2018-12-18perf tools: Add missing open_memstream() prototype for systems lacking itArnaldo Carvalho de Melo1-0/+4
2018-04-26perf thread: Make thread__find_symbol() return the symbol searchedArnaldo Carvalho de Melo1-5/+2
2018-04-26perf thread: Introduce thread__find_symbol()Arnaldo Carvalho de Melo1-2/+1
2017-10-30perf tools: Add struct perf_data_fileJiri Olsa1-3/+5
2017-10-30perf tools: Rename struct perf_data_file to perf_dataJiri Olsa1-3/+3
2017-09-18perf tools: Fix leaking rec_argv in error casesMartin Kepplinger1-1/+3
2017-04-24perf tools: Use just forward declarations for struct thread where possibleArnaldo Carvalho de Melo1-0/+1
2017-04-19perf str{filter,list}: Disentangle headersArnaldo Carvalho de Melo1-1/+0
2017-04-19perf tools: Include errno.h where neededArnaldo Carvalho de Melo1-0/+1
2017-04-19perf tools: Including missing inttypes.h headerArnaldo Carvalho de Melo1-0/+1
2017-04-19perf tools: Add include <linux/kernel.h> where ARRAY_SIZE() is usedArnaldo Carvalho de Melo1-0/+1
2017-03-27perf tools: Remove unused 'prefix' from builtin functionsArnaldo Carvalho de Melo1-4/+3
2017-03-17perf timechart: Use OPT_PARENT for common optionsArnaldo Carvalho de Melo1-9/+7
2016-08-23perf timechart: Use NSEC_PER_U?SECArnaldo Carvalho de Melo1-6/+7
2016-05-20perf tools: Set buildid dir under symfs when --symfs is providedHe Kuang1-2/+3
2016-03-23perf machine: Rename perf_event__preprocess_sample to machine__resolveArnaldo Carvalho de Melo1-1/+1
2015-12-17perf subcmd: Create subcmd libraryJosh Poimboeuf1-1/+1
2015-05-18perf tools: Elliminate alignment holesArnaldo Carvalho de Melo1-2/+2
2015-05-08perf machine: Protect the machine->threads with a rwlockArnaldo Carvalho de Melo1-2/+3
2015-04-02perf timechart: Support using -f to override perf.data file ownershipYunlong Song1-0/+3
2015-03-19perf tools: Add the bash completion for listing subsubcommands of perf timechartYunlong Song1-3/+4
2015-03-11perf ordered_events: Shorten function signaturesArnaldo Carvalho de Melo1-1/+1
2014-10-29perf tools: Export usage string and option table of perf recordNamhyung Kim1-3/+4
2014-10-29perf tools: A thread's machine can be found via thread->mg->machineArnaldo Carvalho de Melo1-1/+1
2014-09-26perf tools: Modify error code for when perf_session__new() failsTaeung Song1-1/+1
2014-08-13perf tools: Check recorded kernel version when finding vmlinuxNamhyung Kim1-1/+1
2014-08-13perf timechart: Move call to symbol__init() after creating sessionNamhyung Kim1-2/+2
2014-08-12perf tools: Rename ordered_samples bool to ordered_eventsJiri Olsa1-1/+1
2014-07-17perf tools: Move pr_* debug macros into debug objectJiri Olsa1-0/+1
2014-07-10perf timechart: Add more options to IO modeStanislav Fomichev1-2/+73
2014-07-10perf timechart: Conditionally update start_time on forkStanislav Fomichev1-1/+1
2014-07-10perf timechart: Implement IO modeStanislav Fomichev1-18/+602
2014-03-18perf symbols: Record the reason for filtering an address_locationNamhyung Kim1-1/+1
2014-03-18perf timechart: Fix off-by-one error in 'record' argv handlingRamkumar Ramachandra1-1/+1
2014-01-20perf timechart: Fix wrong SVG heightStanislav Fomichev1-0/+3
2013-12-27perf tools: Introduce zfreeArnaldo Carvalho de Melo1-2/+1
2013-12-17perf timechart: Add --highlight optionStanislav Fomichev1-1/+20
2013-12-16perf timechart: Add support for topologyStanislav Fomichev1-1/+16
2013-12-16perf timechart: Get number of CPUs from perf headerStanislav Fomichev1-6/+26
2013-12-16perf timechart: Print pid along the nameStanislav Fomichev1-0/+1
2013-12-16perf timechart: Add backtrace support to CPU infoStanislav Fomichev1-2/+8
2013-12-02perf timechart: Move wake_events list to 'struct timechart'Arnaldo Carvalho de Melo1-5/+5
2013-12-02perf timechart: Move power_events list to 'struct timechart'Arnaldo Carvalho de Melo1-15/+16
2013-12-02perf timechart: Move all_data per_pid list to 'struct timechart'Arnaldo Carvalho de Melo1-54/+59
2013-12-02perf timechart: Introduce tool structArnaldo Carvalho de Melo1-102/+114
2013-11-27perf timechart: Remove misplaced __maybe_unusedArnaldo Carvalho de Melo1-1/+1
2013-11-27perf timechart: Remove some needless struct forward declarationsArnaldo Carvalho de Melo1-7/+0
2013-11-27perf timechart: dynamically determine event fields offsetStanislav Fomichev1-77/+42
2013-11-27perf timechart: Add backtrace supportStanislav Fomichev1-24/+145
2013-11-27perf timechart: Add support for -P and -T in timechart recordingStanislav Fomichev1-26/+75
2013-11-27perf timechart: Group figures and add title with detailsStanislav Fomichev1-3/+3
2013-11-27perf timechart: Add support for displaying only tasks related dataStanislav Fomichev1-1/+10
2013-11-27perf timechart: Use proc_num to implement --power-onlyStanislav Fomichev1-4/+8
2013-11-27perf timechart: Add option to limit number of tasksStanislav Fomichev1-1/+4
2013-11-27perf timechart: Always try to print at least 15 tasksStanislav Fomichev1-5/+7
2013-11-07perf evsel: Ditch evsel->handler.data fieldArnaldo Carvalho de Melo1-2/+2
2013-10-21perf tools: Add data object to handle perf data fileJiri Olsa1-2/+8
2013-07-15perf timechart: Remove event types framework only userJiri Olsa1-58/+97
2013-07-15perf timechart: Use traceevent lib event-parse.h includeJiri Olsa1-19/+2
2013-07-08perf record: Remove -f/--force optionJiri Olsa1-2/+2
2012-10-29perf tools: Add a global variable "const char *input_name"Feng Tang1-3/+2
2012-10-02perf timechart: Don't use globals where not needed toArnaldo Carvalho de Melo1-59/+41
2012-09-24perf timechart: Use zalloc and fix a couple leaksArnaldo Carvalho de Melo1-26/+14
2012-09-11perf tools: Use __maybe_used for unused variablesIrina Tirdea1-14/+16
2011-12-23perf report: Accept fifos as input fileRobert Richter1-2/+2
2011-11-28perf tools: Rename perf_event_ops to perf_toolArnaldo Carvalho de Melo1-7/+8
2011-11-28perf tools: Resolve machine earlier and pass it to perf_event_opsArnaldo Carvalho de Melo1-4/+4
2011-11-28perf tools: Pass tool context in the the perf_event_ops functionsArnaldo Carvalho de Melo1-4/+8
2011-11-28perf tools: Use evsel->attr.sample_type instead of session->sample_typeArnaldo Carvalho de Melo1-4/+5
2011-03-23perf session: Pass evsel in event_ops->sample()Arnaldo Carvalho de Melo1-0/+11
2011-03-04Merge branch 'perf/urgent' into perf/coreIngo Molnar1-3/+3
2011-02-28perf timechart: Fix max number of cpusThomas Renninger1-3/+3
2011-01-29perf tools: Kill event_t typedef, use 'union perf_event' insteadArnaldo Carvalho de Melo1-4/+7
2011-01-29perf tools: Rename 'struct sample_data' to 'struct perf_sample'Arnaldo Carvalho de Melo1-4/+4
2011-01-04perf timechart: Adjust perf timechart to the new power eventsThomas Renninger1-18/+76
2010-12-21perf symbols: Add symfs option for off-box analysis using specified treeDavid Ahern1-0/+2
2010-12-21perf session: Fallback to unordered processing if no sample_id_allIan Munsie1-1/+2
2010-12-06perf tools: Catch a few uncheck calloc/malloc'sChris Samuel1-0/+3
2010-12-04perf session: Parse sample earlierArnaldo Carvalho de Melo1-20/+20
2010-08-05perf timechart: Adjust confusing if indentationJulia Lawall1-2/+2
2010-07-22x86 cpufreq, perf: Make trace_power_frequency cpufreq driver independentThomas Renninger1-5/+6
2010-05-02perf: add perf-inject builtinTom Zanussi1-1/+1
2010-04-24perf: Use generic sample reordering in perf timechartFrederic Weisbecker1-107/+5
2010-04-14perf: Fix endianness argument compatibility with OPT_BOOLEAN() and introduce ...Ian Munsie1-1/+1
2010-04-08perf tools: Reorganize some structs to save spaceArnaldo Carvalho de Melo1-2/+0
2010-04-03perf tools: Move the prototypes in util/string.h to util.hArnaldo Carvalho de Melo1-1/+0
2010-01-29Merge branch 'perf/urgent' into perf/coreIngo Molnar1-1/+1
2010-01-17perf timechart: Use tid not pid for COMM changeArjan van de Ven1-1/+1
2009-12-28perf session: Remove redundant prefix & suffix from perf_event_opsArnaldo Carvalho de Melo1-4/+4
2009-12-28perf session: Remove sample_type_check from event_opsArnaldo Carvalho de Melo1-2/+4
2009-12-28perf session: Share the common trace sample_check routine as perf_session__ha...Arnaldo Carvalho de Melo1-12/+1
2009-12-16perf symbols: Adopt the strlists for dso, commArnaldo Carvalho de Melo1-2/+2
2009-12-16perf symbols: Make symbol_conf globalArnaldo Carvalho de Melo1-3/+2
2009-12-14perf session: Adopt the sample_type variableArnaldo Carvalho de Melo1-21/+15
2009-12-14perf session: Move the hist_entries rb tree to perf_sessionArnaldo Carvalho de Melo1-1/+1
2009-12-14perf session: Move kmaps to perf_sessionArnaldo Carvalho de Melo1-1/+2
2009-12-14perf session: Reduce the number of parms to perf_session__process_eventsArnaldo Carvalho de Melo1-2/+1
2009-12-14perf session: Ditch register_perf_file_handlerArnaldo Carvalho de Melo1-5/+4
2009-12-14perf session: Pass the perf_session to the event handling operationsArnaldo Carvalho de Melo1-8/+5
2009-12-12perf tools: Introduce perf_session classArnaldo Carvalho de Melo1-6/+9
2009-12-06perf: Make common SAMPLE_EVENT parserOGAWA Hirofumi1-41/+15
2009-12-06perf timechart: Fix header handlingOGAWA Hirofumi1-4/+8
2009-12-01perf timechart: Remove open-coded event parsing codeLi Zefan1-140/+30
2009-11-19perf tools: perf_header__read() shouldn't die()Arnaldo Carvalho de Melo1-4/+13
2009-11-02perf tools: Simplify the symbol priv area mechanismArnaldo Carvalho de Melo1-1/+1
2009-10-23perf tools: Unify debug messages mechanismsArnaldo Carvalho de Melo1-7/+6
2009-10-20perf timechart: Add a process filterArjan van de Ven1-3/+102
2009-10-20perf timechart: Fix the wakeup-arrows that point to non-visible processesArjan van de Ven1-2/+26
2009-10-01perf timechart: Add a power-only modeArjan van de Ven1-3/+7
2009-09-21perf: Do the big rename: Performance Counters -> Performance EventsIngo Molnar1-7/+7
2009-09-20perf util: Make the timechart SVG width dynamicArjan van de Ven1-2/+4
2009-09-20perf timechart: Show the duration of scheduler delays in the SVGArjan van de Ven1-3/+3
2009-09-20perf timechart: Show the name of the waker/wakee in timechartArjan van de Ven1-3/+8
2009-09-19perf timechart: Add "perf timechart record"Arjan van de Ven1-8/+39
2009-09-19perf: Add the timechart toolArjan van de Ven1-0/+1120