Skip to content
  • Samuel Pitoiset's avatar
    radv: allow to capture SQTT traces with RADV_THREAD_TRACE=<start_frame> · bf16ff31
    Samuel Pitoiset authored
    
    
    This is pretty basic (and a bit crappy at the moment). I think we
    might want some sort of overlay in the future and also be able to
    trigger captures with F12 or whatever.
    
    To record a capture, set RADV_THREAD_TRACE to something greater than
    zero (eg. RADV_THREAD_TRACE=100 will capture frame #100). If the
    driver didn't crash (or the GPU didn't hang), the capture file
    should be stored in /tmp.
    
    To open that capture, use Radeon GPU Profiler and enjoy your
    profiling times with RADV! \o/
    
    Note that thread trace support is quite experimental, only GFX9 is
    supported at the moment, and a bunch of useful stuff are still missing
    (shader ISA, pipelines info, etc). More is comming soon.
    
    Signed-off-by: default avatarSamuel Pitoiset <samuel.pitoiset@gmail.com>
    Reviewed-by: default avatarBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
    Tested-by: Marge Bot <mesa!3900>
    Part-of: <mesa!3900>
    bf16ff31