summaryrefslogtreecommitdiff
path: root/src/gallium/winsys/svga/drm/vmw_screen.h
diff options
context:
space:
mode:
authorThomas Hellstrom <thellstrom@vmware.com>2020-04-22 15:03:15 +0200
committerMarge Bot <eric+marge@anholt.net>2020-04-29 13:45:12 +0000
commit298e247776309b4444b4c3ac26872fc1f694568c (patch)
treea7364cc117b3b200bf85411fad272981ca9b39ea /src/gallium/winsys/svga/drm/vmw_screen.h
parent422148de52fc57f9f33e632883400fff49b3ad9d (diff)
winsys/svga: Optionally avoid caching buffer maps
Mapping of graphics kernel buffers is quite costly. Therefore the svga drm winsys caches all kernel buffer maps. However, that may lead to less testing coverage of the unmap paths and (possibly) processes running out of virtual memory space. Introduce a possibility to avoid that caching by setting the environment variable SVGA_FORCE_KERNEL_UNMAPS to 1. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Roland Scheidegger <sroland@vmware.com> Reviewed-by: Matthew McClure <mcclurem@vmware.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4804>
Diffstat (limited to 'src/gallium/winsys/svga/drm/vmw_screen.h')
-rw-r--r--src/gallium/winsys/svga/drm/vmw_screen.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gallium/winsys/svga/drm/vmw_screen.h b/src/gallium/winsys/svga/drm/vmw_screen.h
index c55de4a2b6f..4cf6b3fd895 100644
--- a/src/gallium/winsys/svga/drm/vmw_screen.h
+++ b/src/gallium/winsys/svga/drm/vmw_screen.h
@@ -108,6 +108,7 @@ struct vmw_winsys_screen
mtx_t cs_mutex;
boolean force_coherent;
+ boolean cache_maps;
};