aboutsummaryrefslogtreecommitdiffstats
path: root/tracecmd
AgeCommit message (Expand)AuthorFilesLines
2024-02-22trace-cmd split: Enable support for buffer selectionHEADmasterPierre Gondois2-13/+178
2024-02-22trace-cmd split: Remove const to (struct handle_list).namePierre Gondois1-3/+3
2024-01-24trace-cmd split: Handle splitting files with multiple instancesPierre Gondois1-50/+71
2024-01-24trace-cmd split: Add functions to generate temp filesPierre Gondois1-15/+58
2024-01-24trace-cmd split: Store instances in local listPierre Gondois1-0/+89
2024-01-24trace-cmd report: Allow for multiple files without having -iSteven Rostedt (Google)1-0/+4
2024-01-24trace-cmd split: Initialize current in parse_file()Steven Rostedt (Google)1-1/+1
2024-01-22trace-cmd split: Correctly split with start/end/time-window parametersPierre Gondois1-8/+13
2024-01-22trace-cmd split: Small fixesPierre Gondois1-6/+6
2024-01-22trace-cmd record: Fix top_instance.output_file being NULLSteven Rostedt (Google)1-1/+7
2024-01-11trace-cmd record: Reset buffer_size and subbuf_size when doneSteven Rostedt (Google)2-0/+26
2024-01-11trace-cmd record: Add --subbuf-size optionSteven Rostedt (Google)3-16/+30
2024-01-11trace-cmd meson: Add trace-sqlhist.c to meson.buildSteven Rostedt (Google)1-0/+1
2024-01-10trace-cmd report: Add interrupt info in outputSteven Rostedt (Google)1-8/+7
2024-01-10trace-cmd stat: Add sub-buffer sizeSteven Rostedt (Google)1-0/+7
2024-01-10trace-cmd reset: Fix -d optionSteven Rostedt (Google)1-2/+1
2024-01-08trace-cmd sqlhist: Add 'sqlhist' commandSteven Rostedt (Google)5-1/+269
2024-01-08trace-cmd show: Add --hist and --trigger optionsSteven Rostedt (Google)1-0/+51
2023-12-28trace-cmd stat: Use tracefs_instance_file_read()Steven Rostedt (Google)1-37/+8
2023-12-28trace-cmd show: Add option to read buffer_percentSteven Rostedt (Google)2-0/+7
2023-12-28trace-cmd show: Add --buffer-subbuf-size optionSteven Rostedt (Google)2-0/+7
2023-12-28trace-cmd show: Re-arrange the enum long option valuesSteven Rostedt (Google)1-10/+10
2023-11-28trace-cmd record: Use copy of PATH for strtok_r() operationsSteven Rostedt (Google)1-0/+6
2023-10-18trace-cmd record: Cleanup - be consistent with return status variableSteven Rostedt (Google)1-4/+4
2023-10-18trace-cmd record: Use SIGTERM as well for --daemonizeSteven Rostedt (Google)1-1/+4
2023-10-17trace-cmd record: Create a pidfile when using --daemonizeAvidan Borisov2-1/+16
2023-10-17trace-cmd: export pidfile functions from trace-listen.cAvidan Borisov2-18/+18
2023-10-17trace-cmd record: Add --daemonizeAvidan Borisov2-2/+128
2023-07-10trace-cmd split: Do not append '.1' to single file if output specifiedSteven Rostedt (Google)1-1/+1
2023-07-10trace-cmd split: Fix creation of temp files to include output nameSteven Rostedt (Google)1-1/+2
2023-06-07trace-cmd build: Add trace-attach.c to meson buildSteven Rostedt (Google)1-0/+1
2023-06-07trace-cmd: Add initial support for mesonDaniel Wagner1-0/+59
2023-06-06trace-cmd attach: Add new command "attach"Steven Rostedt (Google)5-0/+536
2023-06-05trace-cmd agent: Add "IP" to -N argument in help messageSteven Rostedt (Google)1-1/+1
2023-06-05trace-cmd record: Remove redundant check of instance in allocate_instance()Steven Rostedt (Google)1-5/+3
2023-06-02trace-cmd record/extract: Do not destroy existing instancesSteven Rostedt (Google)1-2/+4
2023-06-02trace-cmd extract: Do not extract top level unless told toSteven Rostedt (Google)1-1/+1
2023-05-30trace-cmd-report: Support global filtersGabriel Krisman Bertazi1-16/+26
2023-05-30trace-cmd report: Ensure filter is applied to single input fileGabriel Krisman Bertazi1-3/+4
2023-02-02trace-cmd: Open code execvp routine to avoid multiple execve syscallsPaulo Miguel Almeida1-7/+41
2023-01-09trace-cmd: Drop using _LARGEFILE64_SOURCEKhem Raj7-7/+0
2023-01-09trace-cmd: Replace LFS64 interfaces off64_t and lseek64Khem Raj2-18/+18
2023-01-09trace-cmd record: Keep stopping the recording when finishedSteven Rostedt (Google)1-1/+13
2023-01-09trace-cmd record: Set sleep_time to zero at end of recordingSteven Rostedt (Google)1-0/+2
2023-01-09trace-cmd stream: Set default sleep time to half a secondSteven Rostedt (Google)1-0/+4
2023-01-09trace-cmd: Have trace_stream_read() use poll()Steven Rostedt (Google)3-28/+21
2023-01-09trace-cmd stream: Do one last flush when finishedSteven Rostedt (Google)1-0/+3
2023-01-09trace-cmd stream: Add a flush signal to kick the outputSteven Rostedt (Google)1-7/+34
2023-01-09trace-cmd stream: Do not block when stopping threadsSteven Rostedt (Google)1-1/+2
2023-01-09trace-cmd stream: Close temp trace file to create optionsSteven Rostedt (Google)1-14/+11
2022-12-10trace-cmd: Let subcommand "convert" automatically if possible.Sebastian Andrzej Siewior1-0/+2
2022-12-06trace-cmd library: Use tracefs_cpu for recorder helpersSteven Rostedt (Google)1-28/+6
2022-11-10trace-cmd: Quiet the warningsSteven Rostedt (Google)1-1/+1
2022-11-09trace-cmd: Quiet gcc warning of snprintf truncationSteven Rostedt (Google)1-1/+1
2022-10-18trace-cmd library: Only set trace-cmd log levelSteven Rostedt (Google)3-2/+12
2022-09-22tracecmd extract: Allow using --compression.Zeb Figura1-1/+0
2022-09-21trace-cmd report: Add callback for kvm plugin to show guest functionsSteven Rostedt (Google)1-0/+94
2022-09-21trace-cmd: Do not return zero length name for guest by nameSteven Rostedt (Google)1-1/+1
2022-09-21trace-cmd: Close socket descriptor on failed connectionSteven Rostedt (Google)1-1/+3
2022-09-21trace-cmd record/agent: Add --notimeout optionSteven Rostedt (Google)2-4/+14
2022-09-21trace-cmd: Add compile time overrides for librariesJohn 'Warthog9' Hawley1-1/+4
2022-08-05trace-cmd report: Use library tracecmd_filter_*() logicSteven Rostedt (Google)1-164/+9
2022-08-05trace-cmd report: Make filter arguments match their filesSteven Rostedt (Google)1-34/+85
2022-08-05trace-cmd report: Use tracecmd_iterate_events_multi()Steven Rostedt (Google)1-127/+87
2022-08-05tracecmd: Use make variable instead of if statement for zlib testSteven Rostedt (Google)1-5/+1
2022-08-05trace-cmd: Document new proxy args for {agent,record}Brian Norris1-2/+7
2022-08-03trace-cmd record: Keep --proxy from being passed to agentsSteven Rostedt (Google)1-1/+1
2022-08-03trace-cmd: Do not use instance from trace contextTzvetomir Stoyanov (VMware)1-3/+3
2022-07-08trace-cmd: Have the pid to vcpu mappings know about sparse mapsSteven Rostedt (Google)1-1/+99
2022-06-08trace-cmd stat: List synthetic events in the systemSteven Rostedt (Google)1-0/+6
2022-06-08trace-cmd stat: Show PIDs in set_ftrace_notrace_pidSteven Rostedt (Google)1-0/+2
2022-06-08trace-cmd stat: Show set_event_notrace_pid entriesSteven Rostedt (Google)1-0/+1
2022-06-08trace-cmd split: Save missed eventsSteven Rostedt (Google)1-3/+26
2022-06-08trace-cmd stat: Show all filter functions that are enabledSteven Rostedt (Google)1-5/+8
2022-06-08trace-cmd record: Add --temp option to store temp filesSteven Rostedt (Google)3-2/+37
2022-06-08trace-cmd report: Add --first-event and --last-event optionsSteven Rostedt (Google)2-6/+52
2022-06-02trace-cmd record: Set clock to TSC when connecting to a proxy with kvmSteven Rostedt (Google)1-0/+13
2022-05-21trace-cmd record: Set the proper role when connected to a proxySteven Rostedt (Google)1-1/+5
2022-05-21trace-cmd time-sync: Pass role to tracecmd_tsync_get_proto()Steven Rostedt (Google)1-2/+4
2022-05-21trace-cmd listen: Use copy of host for connect_ip()Steven Rostedt (Google)1-4/+11
2022-05-21trace-cmd: Have the host agent proxy control the time synchronizationSteven Rostedt (Google)4-21/+60
2022-05-21trace-cmd: Have the guest structure hold guest trace_idSteven Rostedt (Google)3-11/+30
2022-05-21trace-cmd agent-proxy: Send options at the end of the traceSteven Rostedt (Google)1-4/+37
2022-05-21trace-cmd agent proxy: Add the remote guest cid to guest listSteven Rostedt (Google)1-2/+8
2022-05-21trace-cmd agent proxy: Allow agent to send more meta data after traceSteven Rostedt (Google)2-5/+39
2022-05-21trace-cmd: Add agent proxy communications between record and agentSteven Rostedt (Google)3-18/+78
2022-05-21trace-cmd: Move tsync as guest and host helpers into trace-tsync.cSteven Rostedt (Google)5-203/+253
2022-05-21trace-cmd record: Add trace_tsync_as_host() helperSteven Rostedt (Google)1-19/+38
2022-05-21trace-cmd record: Pass cpu_count instead of an instance to stop_mapping_vcpus()Steven Rostedt (Google)1-4/+3
2022-05-21trace-cmd agent: Add trace_tsync_as_guest() helper functionSteven Rostedt (Google)1-9/+21
2022-05-21trace-cmd: Have get_vsocket_params() cid and rcid parameters be optionalSteven Rostedt (Google)1-14/+18
2022-05-21trace-cmd: Move accepting tsync connection out of tracecmd_tsync_with_host()Steven Rostedt (Google)1-8/+33
2022-05-21trace-cmd: Move selecting tsync protocol out of tracecmd_tsync_with_host()Steven Rostedt (Google)1-6/+7
2022-05-21trace-cmd: Add kernel-doc to trace_record_agent()Steven Rostedt (Google)1-0/+18
2022-05-21trace-cmd: Move find_tasks() into add_guest()Steven Rostedt (Google)2-35/+33
2022-05-21trace-cmd: Move find_pid_by_cid() into add_guest()Steven Rostedt (Google)1-8/+6
2022-05-21trace-cmd: Simplify add_guest()Steven Rostedt (Google)1-7/+11
2022-05-21trace-cmd: Move add_guest_info() into trace-vm.cSteven Rostedt (Google)3-53/+63
2022-05-21trace-cmd record: Make start_threads() staticSteven Rostedt (Google)1-1/+1
2022-05-21trace-cmd listen: Do not compress for v1 of the msg protocolSteven Rostedt (Google)1-7/+6
2022-04-26trace-cmd agent: Add documentationSteven Rostedt (Google)1-0/+3
2022-04-26trace-cmd agent: Have -N take a host nameSteven Rostedt (Google)4-12/+97
2022-04-26trace-cmd agent: Have agent work without vsockets availableSteven Rostedt (Google)3-7/+2
2022-04-26trace-cmd: Override tracecmd_debug() to show thread idSteven Rostedt (Google)1-0/+18
2022-04-26trace-cmd: Add print helpers to show connectionsSteven Rostedt (Google)4-0/+62
2022-04-26trace-cmd: Add debug prints for network connectionsSteven Rostedt (Google)3-0/+16
2022-04-26trace-cmd agent: Allow for ip connections from the agentSteven Rostedt (Google)3-40/+113
2022-04-26trace-cmd record: Allow for ip connections to agentsSteven Rostedt (Google)2-66/+151
2022-04-26trace-cmd record: Move port_type into instanceSteven Rostedt (Google)2-20/+24
2022-04-20trace-cmd listen: Add documentation on vsocket usageSteven Rostedt (Google)1-0/+2
2022-04-20trace-cmd listen: Add vsocket usageSteven Rostedt (Google)3-35/+190
2022-04-20trace-cmd record: Replace bool use_tcp with enum typeSteven Rostedt (Google)1-8/+8
2022-04-20trace-cmd listen: Replace bool use_tcp with enum typeSteven Rostedt (Google)2-12/+20
2022-04-20trace-cmd listen: Remove UDP from function namesSteven Rostedt (Google)1-21/+21
2022-04-20trace-cmd: Move vsocket code into its own fileSteven Rostedt (Google)6-241/+217
2022-04-20trace-cmd library: Remove vsock dependency from tracecmd_tsync_with_host()Steven Rostedt (Google)2-10/+81
2022-04-20trace-cmd library: Have tracecmd_tsync_with_guest() not depend on cid/portSteven Rostedt (Google)1-2/+5
2022-04-20trace-cmd library: Remove dependency on vsocks for sync identifiersSteven Rostedt (Google)1-1/+40
2022-03-24trace-cmd: Fix bash completions for non specified commandsSteven Rostedt (Google)1-3/+5
2022-03-16trace-cmd stat: Add -o option to show optionsSteven Rostedt (VMware)4-11/+25
2022-03-15trace-cmd stat: Update the usage and man pagesSteven Rostedt (VMware)2-2/+4
2022-03-15trace-cmd list: Have -o read the options directory instead of fileSteven Rostedt (VMware)1-2/+46
2022-03-15trace-cmd agent: Move becoming daemon after prints and errorsSteven Rostedt (Google)1-5/+5
2022-03-15trace-cmd record: Add --name option to name unnamed guestsSteven Rostedt (Google)2-2/+21
2022-03-15trace-cmd report: Add --cpus optionSteven Rostedt (Google)2-0/+29
2022-03-09trace-cmd: Use builtin for offset_ofIan Rogers1-1/+1
2022-03-09trace-cmd: Use the new libtracefs API to address all dynamic eventsTzvetomir Stoyanov (VMware)1-6/+1
2022-03-08trace-cmd report: Document --nodate optionSteven Rostedt (Google)1-0/+1
2022-03-06trace-cmd library: Introduce buffer page size per instanceTzvetomir Stoyanov (VMware)1-2/+7
2022-02-24trace-compress: Add ZSTD support.Sebastian Andrzej Siewior1-1/+1
2022-02-24trace-cmd: Update bash completionTzvetomir Stoyanov (VMware)1-0/+37
2022-02-21trace-cmd dump: Align better the output of flyrecord dumpTzvetomir Stoyanov (VMware)1-1/+1
2022-02-21trace-cmd dump: Add new argument --sectionsTzvetomir Stoyanov (VMware)1-3/+78
2022-02-21trace-cmd dump: Dump sections contentTzvetomir Stoyanov (VMware)1-0/+41
2022-02-21trace-cmd dump: Read strings sections from v7 trace filesTzvetomir Stoyanov (VMware)1-2/+92
2022-02-21trace-cmd dump: Dump trace file version 7Tzvetomir Stoyanov (VMware)1-9/+30
2022-02-21trace-cmd dump: Dump sectionsTzvetomir Stoyanov (VMware)1-0/+38
2022-02-21trace-cmd dump: Read extended BUFFER optionTzvetomir Stoyanov (VMware)1-5/+65
2022-02-21trace-cmd dump: Read recursively all options sectionsTzvetomir Stoyanov (VMware)1-8/+77
2022-02-21trace-cmd dump: Add helpers for processing trace file sectionsTzvetomir Stoyanov (VMware)1-1/+22
2022-02-21trace-cmd dump: Print compression headerTzvetomir Stoyanov (VMware)1-0/+26
2022-02-21trace-cmd dump: Add helpers for processing trace file version 7Tzvetomir Stoyanov (VMware)1-21/+70
2022-02-15trace-cmd: Add new subcommand "convert"Tzvetomir Stoyanov (VMware)5-0/+126
2022-02-15trace-cmd library: Extend tracecmd_copy() APITzvetomir Stoyanov (VMware)2-2/+2
2022-02-11trace-cmd reset: Clear all dynamic eventsTzvetomir Stoyanov (VMware)1-33/+10
2022-02-05trace-cmd report: Add new parameter for trace file compressionTzvetomir Stoyanov (VMware)2-0/+18
2022-02-05trace-cmd record: Add compression to the trace contextTzvetomir Stoyanov (VMware)1-1/+26
2022-02-05trace-cmd list: Show supported compression algorithmsTzvetomir Stoyanov (VMware)2-0/+27
2022-02-05trace-cmd library: Add zlib compression algorithmTzvetomir Stoyanov (VMware)1-0/+4
2022-02-05trace-cmd library: New API to configure compression on an output handlerTzvetomir Stoyanov (VMware)1-1/+1
2022-01-23trace-cmd record: Add new parameter for trace file versionTzvetomir Stoyanov (VMware)2-2/+20
2022-01-23trace-cmd: Write buffers metadata in trace files version 6Tzvetomir Stoyanov (VMware)2-0/+7
2022-01-23trace-cmd report: Use the new latency API to read dataTzvetomir Stoyanov (VMware)1-8/+10
2022-01-23trace-cmd library: Handle latency trace in version 7 filesTzvetomir Stoyanov (VMware)1-1/+2
2022-01-23trace-cmd library: Add strings section in trace file version 7Tzvetomir Stoyanov (VMware)1-0/+1
2022-01-23trace-cmd library: Define trace file version 7Tzvetomir Stoyanov (VMware)1-0/+2
2021-12-03trace-cmd library: Remove APIs for create and init output handleTzvetomir Stoyanov (VMware)1-1/+2
2021-12-03trace-cmd library: Rename tracecmd_output_allocate()Tzvetomir Stoyanov (VMware)1-1/+1
2021-12-03trace-cmd library: New API for creating an output trace handleTzvetomir Stoyanov (VMware)2-17/+11
2021-12-01trace-cmd report: Avoid crash on unknown eventSteven Rostedt (VMware)1-2/+5
2021-11-24trace-cmd: Fix sizeof print warningsTzvetomir Stoyanov (VMware)1-4/+4
2021-11-24trace-cmd library: Refactor the logic for writing trace data in the fileTzvetomir Stoyanov (VMware)2-13/+7
2021-11-23trace-cmd: Use the new flow when creating output handlerTzvetomir Stoyanov (VMware)2-8/+79
2021-11-23trace-cmd: Update the libaudit warningTzvetomir Stoyanov (VMware)1-1/+1
2021-11-09trace-cmd dump: Free frac field of cpus_dataSteven Rostedt (VMware)1-0/+1
2021-11-09trace-cmd: Dump fraction bits from TRACECMD_OPTION_TIME_SHIFTTzvetomir Stoyanov (VMware)1-29/+73
2021-10-04trace-cmd report: Init the top trace instance earlierTzvetomir Stoyanov (VMware)1-3/+5
2021-10-04trace-cmd report: Do not print empty buffer nameTzvetomir Stoyanov (VMware)1-1/+1
2021-10-04trace-cmd report: Close input file handlers on exitTzvetomir Stoyanov (VMware)1-0/+7
2021-10-04trace-cmd report: Fix typos in error messagesTzvetomir Stoyanov (VMware)1-2/+2
2021-08-20trace-cmd: Fix out of range comparisonIan Rogers1-1/+1
2021-06-29trace-cmd split: Fix off-by-one error when calculating record lenSteven Rostedt (VMware)1-1/+1
2021-06-29trace-cmd split: Assert if the calculated record size is too bigSteven Rostedt (VMware)1-0/+3
2021-06-25trace-cmd: Do not enforce upper limit of verbose idSteven Rostedt (VMware)1-1/+3
2021-06-25trace-cmd report: Have -V take an optional argumentSteven Rostedt (VMware)2-8/+14
2021-06-25trace-cmd: Do not require --verbose to have an argumentSteven Rostedt (VMware)8-8/+9
2021-06-24trace-cmd dump: Add --verboseTzvetomir Stoyanov (VMware)2-0/+7
2021-06-24trace-cmd stack: Add --verboseTzvetomir Stoyanov (VMware)2-0/+7
2021-06-24trace-cmd listen: Add --verboseTzvetomir Stoyanov (VMware)2-0/+7
2021-06-24trace-cmd: Add --verbose to bunch of trace-cmd commandsTzvetomir Stoyanov (VMware)2-0/+12
2021-06-24trace-cmd check-events: Add --verboseTzvetomir Stoyanov (VMware)2-1/+16
2021-06-24trace-cmd agent: Add --verboseTzvetomir Stoyanov (VMware)2-0/+7
2021-06-24trace-cmd report: Add --verboseTzvetomir Stoyanov (VMware)2-0/+7
2021-06-22trace-cmd split: Fail with an error message if appending data failsSteven Rostedt (VMware)1-1/+2
2021-06-22trace-cmd split: Copy trace_clock from input handler to output handlerSteven Rostedt (VMware)1-0/+1
2021-06-21trace-cmd: Check if file version is supportedTzvetomir Stoyanov (VMware)1-0/+7
2021-06-09trace-cmd: Add option to poll trace buffersNicolas Saenz Julienne2-1/+8
2021-05-17trace-cmd: Add new function to set log levelTzvetomir Stoyanov (VMware)2-0/+42
2021-05-17trace-cmd report: Set the log level with -V and -q optionsTzvetomir Stoyanov (VMware)1-0/+2
2021-05-14trace-cmd: Auto discover running KVM VMs using virshTzvetomir Stoyanov (VMware)1-136/+41
2021-05-14trace-cmd: Trace timesync to find pids that map vCPUsSteven Rostedt (VMware)2-1/+200
2021-05-14trace-cmd: Find PID of host-guest task from tracing vsock connectionSteven Rostedt (VMware)1-1/+226
2021-05-14trace-cmd: Fix broken profile commandTzvetomir Stoyanov (VMware)1-1/+1
2021-05-13trace-cmd record: Update filter_command() to use tracefs_instance_file_append()Steven Rostedt (VMware)1-14/+1
2021-05-13trace-cmd library: Add tracecmd_info() log functionTzvetomir Stoyanov (VMware)2-15/+16
2021-05-13trace-cmd: Set user specified clock to all trace instancesTzvetomir Stoyanov (VMware)1-4/+10
2021-05-06trace-cmd report: New option --align-tsTzvetomir Stoyanov (VMware)2-3/+23
2021-05-06trace-cmd: Remove ts offset from tsc2nsec conversionTzvetomir Stoyanov (VMware)1-62/+0
2021-05-06trace-cmd: Add support for non-qemu VMsTzvetomir Stoyanov (VMware)3-22/+66
2021-05-06trace-cmd list: Add ftrace events to listing of eventsSteven Rostedt (VMware)1-0/+14