On Fri, Feb 03, 2012 at 01:31:39PM -0200, Eugeni Dodonov wrote: > This allows to hopefully find out who was responsible for the GPU death. > We record the 1st and last process to touch each object, to keep track of > the process which created the object originally and the last process to > touch it. > > To simplify post-mortem analysis, we also search for the processes names > when gathering the i915_error_state and when peeking at the list of active > gem objects in debugfs. This is not perfect for tracking all the > processes, as they can quit or die before their batchbuffers got executed, > but having to track them during the entire object lifetime would be > excessively memcpy hungry. > > v2: also track objects accessed via mmap or pwrite. Only writes through GTT mappings are recorded, I think that writes when the object is in CPU domain are almost impossible to note with the driver (at least it is so on FreeBSD).
pgplZHcFXkV4c.pgp
Description: PGP signature
_______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx