Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • debian/3.3.1-1
    trace-cmd Debian release 3.3.1-1
    
  • upstream/3.3.1
    Upstream version 3.3.1
  • debian/3.3-2
    trace-cmd Debian release 3.3-2
    
  • debian/3.3-1
    trace-cmd Debian release 3.3-1
    
  • upstream/3.3
    6335f552 · New upstream version 3.3 ·
    Upstream version 3.3
  • debian/3.2-1
    trace-cmd Debian release 3.2-1
    
  • upstream/3.2
    7d2b0274 · New upstream version 3.2 ·
    Upstream version 3.2
  • debian/3.1.6-1
    trace-cmd Debian release 3.1.6-1
    
  • upstream/3.1.6
    Upstream version 3.1.6
  • trace-cmd-v3.1.6
    0a68daed · trace-cmd: Version 3.1.6 ·
    trace-cmd: Version 3.1.6
    
    Updates since version 3.1.5:
    
    - Make sure 32 bit stat works on large files
    
    - Fix build issue with new make 4.4
    
    - Fix cscope creation
    
    - Fix usage of temp file in trace-cmd stream
    
    - Do not block when stopping trace-cmd stream threads
    
    - Fix flushing issue with trace-cmd stream
    
    - Set default sleep of trace-cmd stream to 1/2 second
    
    - Remove calls to lseek64() and friends in lieu of defining _FILE_OFFSET_BITS=64
    
  • libtracecmd-1.3.1
    libtracecmd: version 1.3.0
    
    Changes since v1.3.1:
    
    - Set recorder to nonblocking when finished
    
    - Fix read_data() from using error value of tracefs_cpu_read() as index
    
    - Return the result of tracefs_cpu_stop() to tracecmd_stop_recording()
    
  • trace-cmd-v3.1.5
    18f8a5b1 · trace-cmd: Version 3.1.5 ·
    trace-cmd: Version 3.1.5
    
    Updates since version 3.1.4:
    
     - Make build against musl C library
    
     - Quiet gcc warning of snprintf truncation
    
     - Quite warnings from libtraceevent and libtracefs by default
    
     - Fix the -m option where making a max size trace file was broken
    
     - Add unit test for -m option
    
     - Make the unit tests depend on the static library to build that
       if anything changes in the library when making the test
    
     - Let subcommand "convert" automatically compress if possible
    
  • libtracecmd-1.3.0
    libtracecmd: version 1.3
    
    Changes since v1.2.0:
    
    Fixes:
    
     - Only set trace-cmd log level (not libtracefs nor libtraceevent)
    
     - Do not call callbacks with a NULL record
    
     - Build against musl C library
    
     - Quiet gcc warning on snprintf truncation
    
     - Fix function graph plugin updating the next record
    
    Core updates:
    
     - Use libtracefs tracefs_cpu() interface for recording
       (requires libtracefs 1.6)
    
    New API:
    
     - Add tracecmd_follow_missed_events() to trigger a callback when a missed
       event is discovered in tracecmd_iterate_events()
    
  • debian/3.1.4-1
    trace-cmd Debian release 3.1.4-1
    
  • trace-cmd-v3.1.4
    9c4c5738 · trace-cmd: Version 3.1.4 ·
    trace-cmd: Version 3.1.4
    
    Updates since version 3.1.3:
    
     - Fix calculation of pipe_size (which defaulted to just page size)
    
  • libtracecmd-1.2.0
    libtracecmd: version 1.2
    
    Changes since v1.1.3:
    
    Fixes:
    
    - Show conter as a counter and not as seconds (for v7 files)
    
    - Fix msg_lseak() prototype
    
    - Fix compression offset handling
    
    - Fix out of bounds in tracecmd_read_data() function
    
    - Use local clock if no clock is defined when creating a instance buffer
    
    - Fix the communication between host/guest agent/recording
    
    - Do no compression when the compression option is "none"
    
    - Various compression fixes
    
    - Various agent fixes
    
    - Clean up the time synchronization code
    
    - Allow time synchronization to happen over the network.
    
    - Make clock source TAI use seconds conversions
    
    - Have trace_msg cache use memfd when available.
    
    - Fail if tracecmd_init_data() fails (and not return success!)
    
    - Verify that splice() works before using it
    
    - Fix mapping of vCPUs as they may not be consecutive in the
      kvm debugfs directory (although they are in the guest)
    
    - Clean ups to the Makefiles
    
    - Allow linking to C++ programs.
    
    New features:
    
    - Add msg PROXY protocol, such that the host can be an agent
      and the guest can be the recorder.
    
    New APIs:
    
    - tracecmd_iterate_events() - easy way to iterate over all events
      in a trace.dat file.
    
    - tracecmd_iterate_events_multi() - easy way to iterate over all
      events in multiple trace.dat files (and if the first one is a
      host file, it will connect them with the other files if the other
      files are guest files).
    
    - tracecmd_set_private() and tracecmd_get_private() - to allow applications
      to associate private data with a tracecmd_input handler.
    
    - tracecmd_filter_add() - To add a filter that affects the above iteration
      functions
    
    - tracecmd_follow_event() - to follow a given event and call a callback function
      when one of the above iterators hit it.
    
    - The following "map" functions for keeping track of vCPUs and the host
      threads that run on their behalf.
    
    	tracecmd_map_vcpus()
    	tracecmd_get_cpu_map()
    	tracecmd_map_find_by_host_pid()
    	tracecmd_cpu_map()
    	tracecmd_map_get_host_pid()
    	tracecmd_map_get_guest()
    	tracecmd_map_set_private()
    	tracecmd_map_set_private()
    
  • trace-cmd-v3.1.3
    c65c02c8 · trace-cmd: Version 3.1.3 ·
    trace-cmd: Version 3.1.3
    
    Updates since version 3.1.2:
    
     - Fixes to the host/guest agent communication
    
     - Update to documentation
    
     - Cleanups to Makefiles
    
     - Updates to the testing (utest)
    
     - Convert trace-cmd reead to use some of the library helpers instead
       of open coding it.
    
     - Have trace-cmd read -F affect the last -i file and not just the first one.
    
     - Have trace-cmd read use the new tep_plugin_kvm_get_func() callback
       (If the library does not define it, it will simply be ignored).
    
    Minor feature enhancements: (not enough to change the extra version number)
    
     - Add --notimeout option to allow agend and record to not timeout if
       the other end is doing debugging (via gdb). --debug already does this
       but this option is to not need full debugging, but to just tell the
       other end not to error out on timeout.
    
     - Add --compression to extract (the feature was there, but the option was not).
    
  • trace-cmd-v3.1.2
    d4cbf2c8 · trace-cmd: Version 3.1.2 ·
    trace-cmd: Version 3.1.2
    
    Updates since version 3.1.1:
    
     - Documenation fixes
    
     - Better error handling of agent communication for time synchronization.
    
     - Do not depend on the host debugfs/kvm/<pid>/vcpuX to map one as the same
       value as the guests virtual CPU X, but instead just map them in the order
       they are defined.
    
     - Fix size value of uncompressed size for s390.
    
     - Update make-trace-cmd.sh script to use custom CFLAGS.
    
  • trace-cmd-v3.1.1
    eead0126 · trace-cmd: Version 3.1.1 ·
    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.
    
  • debian/3.1-1
    trace-cmd Debian release 3.1-1