[Mesa-dev] [PATCH 00/22] RFC: Batchbuffer Logger for Intel GPU

Chris Wilson chris at chris-wilson.co.uk
Tue Sep 26 20:20:02 UTC 2017


Quoting Rogovin, Kevin (2017-09-26 10:35:44)
> Hi,
> 
>   Attached to this message are the following:
>      1. a file giving example usage of the tool with a modified apitrace to produce json output
> 
>      2. the patches to apitrace to make it BatchbufferLogger aware
> 
>      3. the JSON files (gzipped) made from the example.
> 
> 
> I encourage (and hope) people will take a look at the JSON to see the potential of the tool.

The automatic apitrace-esque logging seems very useful. How easy would
it be to write that trace into a bo and associate with the execbuffer
(from my pov, it should be that hard)? That way you could get the most
recent actions before a GPU hang, attach them to a bug and decode them
at leisure. (An extension may be to keep a ring of the last N traces so
that you can see some setup a few batches ago that triggered a hang in
this one.)

I presume you already have such a plan, and I'm just preaching to the
choir.
-Chris


More information about the mesa-dev mailing list