Tags give the ability to mark specific points in history as being important
-
trace-cmd-v3.1.1
eead0126 · ·trace-cmd: Version 3.1.1 Updates since version 3.1.0: - Display as seconds (with period) when TSC2NECS flag is set - agent proxy: Set clock to TSC when negotiated kvm synchronization. - report: Add --first-event and --last-event options to show the first and last events of CPUs. - Fix up man pages - report: Better describe the -l option. - record: Add --temp option to store temp files. - stat: Show all filtered functions that are enabled (not just a subset) - Fix searching of compressed chunks (it was searching in the wrong order) - Fix lookup of records in compressed chunks. - split: Have missed events in created files - stat: Show set_event_notrace_pid entries - stat: Show set_ftrace_notrace_pid entries - stat: List synthetic events in the system - record: Verify that the splice system call works before using it - utest: Add unit tests specific for trace-cmd and remove the ones that were used for libtracefs. -
trace-cmd-v3.1
a4c97a26 · ·trace-cmd: Version 3.1 Features and user visible updates since 3.0.2: - Fix "counter" clock on v7 format to show counts not fractions. - Can now build with NO_VSOCK to not use vsockets at all. - trace-cmd listen can now use vsockets instead of the network. - trace-cmd agent can now connect over the network (WARNING: This is very insecure, only run on totally trusted networks) - Parses "TAI" clock properly. - Can not have a agent on the host with the "-P" (proxy) option and be controlled by a specified guest. - Will now automatically mount debugfs to check for KVM agent protocol passing. Fixes since 3.0.2 - Fix reading convert for compressed date. - Fix reading pass array of CPUs on the system compared to CPUs saved - Use clock "local" when no clock is found in restore. - Add options to restore file (that was missing in v7). - Fix freeing of pthread items when not used. - Fix unlocking mutex on thread exit - Remove PTP internal debug prints. - Only write the compression size, not more. - Fix listen of v1 message protocol to not use v7 format
-
-
trace-cmd-v3.0.3
6970855d · ·trace-cmd: Version 3.0.3 Fixes since 3.0.2: - Fixed memory leaks - Fixed tracecmd_read_at() by having all events have unique offsets even across CPUs. - Updated bash completion to show files after non specified commands.
-
libtracecmd-1.1.3
53ac775b · ·libtracecmd: version 1.1.3 Changes since v1.1.2: - Fix memory leak of page_maps - Fix tracecmd_read_at() by making all offsets unique for all events on all CPUs, even when compressed.
-
libtracecmd-1.1.2
1b61eb2c · ·libtracecmd: version 1.1.2 Changes since v1.1.1: - Fix off by one in tracecmd_read_cpu_first()
-
trace-cmd-v3.0.2
91b89e57 · ·trace-cmd: Version 3.0.2 Fixes since 3.0.1: - Fix off by one error in tracecmd_read_cpu_first() - Have -q not report empty CPUs - trace-cmd report --cpus to list CPUs in the trace.dat file with data - Have trace-cmd agent -D print errors and messages before becoming a daemon - Have trace-cmd list -o read the options directory instead of the options file - Fix the usage and man pages on trace-cmd stat. - Have trace-cmd stat -o show options even in instance buffers
-
trace-cmd-v3.0.1
ecaf90ac · ·trace-cmd: Version 3.0.1 Fixes since 3.0: - Have cpu_data[] array match the CPUs in the trace buffer. Some internal code depended on this, and broke with sparse recordings (CPUs with no data). - Have tracecmd_read_cpu_first() return NULL if the CPU passed in is greater than the last CPU with data in it.
-
libtracecmd-1.1.1
446c52a5 · ·libtracecmd: version 1.1.1 Changes since v1.0.0 (or 1.1.0 due to a mistake): - Fixed numbering. Last tag was mistakenly set to 1.1.0 when it was suppose to be 1.0.0. Thus jump right to 1.1.1. - Support for version 7 of the trace.dat file - Added loglevels for verbosity - Support for polling trace buffers - Check for file version support New public APIs: - tracecmd_get_first_ts() - tracecmd_add_ts_offset() - tracecmd_set_loglevel() New public enum: - TRACECMD_SEC_FL_COMPRESS
-
trace-cmd-v3.0
ac34b8b3 · ·trace-cmd v3.0 Features and user visible updates since 2.9: - Relies on upstream repos for libtraceevent and libtracefs: * Removed libtraceevent code (Upstream minimum version 1.5) * Removed libtracefs code (Upstream minimum version 1.3) - KernelShark is no longer installed in the trace-cmd repo. - Some perf support - trace-cmd dump updates: * Display the clock used in the file - New trace-cmd clock: tsc2nsec to use the tsc clock in the ring buffer but to display it as nanoseconds. Requires architecture support, but trace-cmd list -C will show if it supported or not. - New option --raw-ts for trace-cmd report to show raw timestamps without any modifications. - New timestamp synchronization between host and guests. * P2P : timing back and forth of host and guest * KVM : queries the kernel for the multiplier, offset and shift for exact synchronization of host and guest timestamps. - tracecmd_warning() API for writing error messages in libtracecmd library. - Better bash tab completion. - Plugins now go into /usr/[local/]lib/trace-cmd instead of traceevent directory. - New option --full for trace-cmd list to show "print fmt" of event formats specified by -e <event> -F - trace-cmd list now shows ftrace events as well as events that can be enabled. - Supports non qemu VM host/guest tracing. - New option --align-ts for trace-cmd report that will make the timestamps of all events a delta from the first event. (0.000003 instead of 16292.633984) - New option -V for trace-cmd report to change verbosity. - New option --verbose for a bunch of commands to trace-cmd. - New option --poll for trace-cmd record to poll which makes trace-cmd check the buffers with O_NONBLOCK instead of relying on IPIs to wake it up. This reduces latency on recording tasks that trace-cmd is not running on. - trace.dat output has been updated to Version 7 (incompatible with older trace-cmd, but trace-cmd convert can convert back to version 6, with possible lost of features). * The file is broken up into sections (defined as options) just like an ELF file. * Allows for sections to be compressed. . Supports zlib compression . Supports ZSTD compression * Will allow for new types of data to be added . Target for perf data to be included (still in development) - New command: trace-cmd convert, to convert between trace-cmd 7 and 6 files. -
trace-cmd-v2.9.7
93945546 · ·trace-cmd: Version 2.9.7 Fixes since 2.9.6: - Fixed python build to handle the libtraceevent headers
-
trace-cmd-v2.9.6
e1f329f2 · ·trace-cmd: Version 2.9.6 Fixes since 2.9.5: - Add check of version file to make sure it is supported - Update the libtracecmd.pc when the version changes - Add "Requires" to libtracefs - Add .m and .html files to Documentation gitignore file.
-
trace-cmd-v2.9.5
189ab575 · ·trace-cmd: Version 2.9.5 Fixes since 2.9.4: - Update for libtraceevent 1.3 warning function rename - Update for libtraceevent 1.3 pr_info() equal tep_info()