tree: git://anongit.freedesktop.org/drm-intel drm-intel-next-queued head: f7d2323c181ed5a2596494b860a99d567fd3e6cd commit: 0ca36d78391dc97b7d3e3d26e4518e30f3e88c16 [126/130] drm/i915/bdw: collect semaphore error state
drivers/gpu/drm/i915/i915_gpu_error.c:784 gen8_record_semaphore_state() error: buffer overflow 'ering->semaphore_mboxes' 4 <= 4 drivers/gpu/drm/i915/i915_gpu_error.c:785 gen8_record_semaphore_state() error: buffer overflow 'ring->semaphore.sync_seqno' 4 <= 4 drivers/gpu/drm/i915/i915_gpu_error.c:785 gen8_record_semaphore_state() error: buffer overflow 'ering->semaphore_seqno' 4 <= 4 git remote add drm-intel git://anongit.freedesktop.org/drm-intel git remote update drm-intel git checkout 0ca36d78391dc97b7d3e3d26e4518e30f3e88c16 vim +784 drivers/gpu/drm/i915/i915_gpu_error.c 0ca36d78 Ben Widawsky 2014-06-30 778 0ca36d78 Ben Widawsky 2014-06-30 779 for_each_ring(useless, dev_priv, i) { ^^^^^^^^^^^^^ This loop goes to i < I915_NUM_RINGS but ->semaphore_mboxes[] has I915_NUM_RINGS - 1 elements. 0ca36d78 Ben Widawsky 2014-06-30 780 u16 signal_offset = 0ca36d78 Ben Widawsky 2014-06-30 781 (GEN8_SIGNAL_OFFSET(ring, i) & PAGE_MASK) / 4; 0ca36d78 Ben Widawsky 2014-06-30 782 u32 *tmp = error->semaphore_obj->pages[0]; 0ca36d78 Ben Widawsky 2014-06-30 783 0ca36d78 Ben Widawsky 2014-06-30 @784 ering->semaphore_mboxes[i] = tmp[signal_offset]; 0ca36d78 Ben Widawsky 2014-06-30 @785 ering->semaphore_seqno[i] = ring->semaphore.sync_seqno[i]; 0ca36d78 Ben Widawsky 2014-06-30 786 } 0ca36d78 Ben Widawsky 2014-06-30 787 } 0ca36d78 Ben Widawsky 2014-06-30 788 --- 0-DAY kernel build testing backend Open Source Technology Center http://lists.01.org/mailman/listinfo/kbuild Intel Corporation _______________________________________________ kbuild mailing list kbuild@lists.01.org https://lists.01.org/mailman/listinfo/kbuild