Skip to content
  • Stefan Hajnoczi's avatar
    7e24e92a
    trace: Add LTTng Userspace Tracer backend · 7e24e92a
    Stefan Hajnoczi authored
    This patch adds LTTng Userspace Tracer (UST) backend support.  The UST
    system requires no kernel support but libust and liburcu must be
    installed.
    
    $ ./configure --trace-backend ust
    $ make
    
    Start the UST daemon:
    $ ustd &
    
    List available tracepoints and enable some:
    $ ustctl --list-markers $(pgrep qemu)
    [...]
    {PID: 5458, channel/marker: ust/paio_submit, state: 0, fmt: "acb %p
    opaque %p sector_num %lu nb_sectors %lu type %lu" 0x4b32ba}
    $ ustctl --enable-marker "ust/paio_submit" $(pgrep qemu)
    
    Run the trace:
    $ ustctl --create-trace $(pgrep qemu)
    $ ustctl --start-trace $(pgrep qemu)
    [...]
    $ ustctl --stop-trace $(pgrep qemu)
    $ ustctl --destroy-trace $(pgrep qemu)
    
    Trace results can be viewed using lttv-gui.
    
    More information about UST:
    http://lttng.org/ust
    
    
    
    Signed-off-by: default avatarStefan Hajnoczi <stefanha@linux.vnet.ibm.com>
    
    trace: Check for LTTng Userspace Tracer headers
    
    When using the 'ust' backend, check if the relevant headers are
    available at host.
    
    Signed-off-by: default avatarPrerna Saxena <prerna@linux.vnet.ibm.com>
    Signed-off-by: default avatarStefan Hajnoczi <stefanha@linux.vnet.ibm.com>
    7e24e92a
    trace: Add LTTng Userspace Tracer backend
    Stefan Hajnoczi authored
    This patch adds LTTng Userspace Tracer (UST) backend support.  The UST
    system requires no kernel support but libust and liburcu must be
    installed.
    
    $ ./configure --trace-backend ust
    $ make
    
    Start the UST daemon:
    $ ustd &
    
    List available tracepoints and enable some:
    $ ustctl --list-markers $(pgrep qemu)
    [...]
    {PID: 5458, channel/marker: ust/paio_submit, state: 0, fmt: "acb %p
    opaque %p sector_num %lu nb_sectors %lu type %lu" 0x4b32ba}
    $ ustctl --enable-marker "ust/paio_submit" $(pgrep qemu)
    
    Run the trace:
    $ ustctl --create-trace $(pgrep qemu)
    $ ustctl --start-trace $(pgrep qemu)
    [...]
    $ ustctl --stop-trace $(pgrep qemu)
    $ ustctl --destroy-trace $(pgrep qemu)
    
    Trace results can be viewed using lttv-gui.
    
    More information about UST:
    http://lttng.org/ust
    
    
    
    Signed-off-by: default avatarStefan Hajnoczi <stefanha@linux.vnet.ibm.com>
    
    trace: Check for LTTng Userspace Tracer headers
    
    When using the 'ust' backend, check if the relevant headers are
    available at host.
    
    Signed-off-by: default avatarPrerna Saxena <prerna@linux.vnet.ibm.com>
    Signed-off-by: default avatarStefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Loading