i965: Add a comment about not needing VALGRIND_MALLOCLIKE_BLOCK.
authorKenneth Graunke <kenneth@whitecape.org>
Fri, 30 Jun 2017 21:00:01 +0000 (14:00 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Fri, 30 Jun 2017 22:54:44 +0000 (15:54 -0700)
At first glance this seems missing, since we handle it manually for CPU
and WC maps.  Although a bit inconsistent, it's actually not necessary.

Thanks to Chris Wilson for explaining this to me.

Reviewed-by: Matt Turner <mattst88@gmail.com>
src/mesa/drivers/dri/i965/brw_bufmgr.c

index 6cb91f9a23a3580faa88a17852e787635e03f5ea..abd0722ba6e16add55b422d77b368ca07bd55a37 100644 (file)
@@ -736,7 +736,9 @@ brw_bo_map_gtt(struct brw_context *brw, struct brw_bo *bo, unsigned flags)
          return NULL;
       }
 
-      /* and mmap it */
+      /* and mmap it.  We don't need to use VALGRIND_MALLOCLIKE_BLOCK
+       * because Valgrind will already intercept this mmap call.
+       */
       bo->map_gtt = drm_mmap(0, bo->size, PROT_READ | PROT_WRITE,
                              MAP_SHARED, bufmgr->fd, mmap_arg.offset);
       if (bo->map_gtt == MAP_FAILED) {