[Mesa-dev] [PATCH 0/3] GEM BO padding to find OOB buffer writes
kevin.rogovin at intel.com
kevin.rogovin at intel.com
Fri Dec 8 10:54:54 UTC 2017
From: Kevin Rogovin <kevin.rogovin at intel.com>
This patch series adds a new debug option to pad each GEM BO
allocated by the brw_bufmgr with random noise values which
are then checked after each batchbuffer dispatch to the kernel.
This can be quite valuable to find diffucult to track down
heisenberg style bugs.
A possible follow-up series would be to write to stderr (or
another logging mechanism) if the OOB write is to a GEM BO that
backs a GL buffer object; that features would be quite useful for
application developers.
Kevin Rogovin (3):
intel/common:add debug flag for adding and checking padding on BO's
i965: add noise padding to buffer object and function to check if
noise is correct
i965: if DEBUG_OUT_OF_BOUND_CHK is up, check that noise padding for
each bo used in batchbuffer is correct
src/intel/common/gen_debug.c | 1 +
src/intel/common/gen_debug.h | 1 +
src/mesa/drivers/dri/i965/brw_bufmgr.c | 68 ++++++++++++++++++++++++++-
src/mesa/drivers/dri/i965/brw_bufmgr.h | 12 +++++
src/mesa/drivers/dri/i965/intel_batchbuffer.c | 15 ++++++
5 files changed, 96 insertions(+), 1 deletion(-)
--
2.7.4
More information about the mesa-dev
mailing list