Quoting Chris Wilson (2017-12-01 00:15:36) > When capturing the bo, we allocate an array for min(vma->size, > vma->node.size) pages, plus a bit for compression overhead. Through my > and CI testing, this was sufficient for the mostly empty NULL context as > it compressed well (or the out-of-bounds access simply didn't cause an > issue). However, in real workloads on Cannonlake, we were overflowing > that array and causing havoc with the random memory corruption. > > Reported-by: Rafael Antognolli <rafael.antognolli@xxxxxxxxx> > Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=103964 > Fixes: 4e90a6e22272 ("drm/i915: Record default HW state in the GPU error state") > Signed-off-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> > Cc: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> > Cc: Mika Kuoppala <mika.kuoppala@xxxxxxxxxxxxxxx> > Cc: Joonas Lahtinen <joonas.lahtinen@xxxxxxxxxxxxxxx> > Tested-by: Rodrigo Vivi <rodrigo.vivi@xxxxxxxxx> Tested-by: Rafael Antognolli <rafael.antognolli@xxxxxxxxx> -Chris _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx