Skip to content
  • Mathieu Poirier's avatar
    coresight: associating path with session rather than tracer · b3e94405
    Mathieu Poirier authored
    
    
    When using the Coresight framework from the sysFS interface a
    tracer is always handling a single session and as such, a path
    can be associated with a tracer.  But when supporting multiple
    session per tracer there is no guarantee that sessions will always
    have the same path from source to sink.
    
    This patch is removing the automatic association between path and
    tracers.  The building of a path and enablement of the components
    in the path are decoupled, allowing for the association of a path
    with a session rather than a tracer.
    
    To keep backward functionality with the current sysFS access methods
    a per-cpu place holder is used to keep a handle on the path built when
    tracers are enabled.  Lastly APIs to build paths and enable tracers are
    made public so that other subsystem can interact with the Coresight
    framework.
    
    Signed-off-by: default avatarMathieu Poirier <mathieu.poirier@linaro.org>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    b3e94405